Python中分支語(yǔ)句與循環(huán)語(yǔ)句實(shí)例詳解
前言
本篇博文介紹一下Python中的if條件語(yǔ)句、while循環(huán)語(yǔ)句、for in循環(huán)語(yǔ)句以及break和continue控制關(guān)鍵字。
分支的基本語(yǔ)法
if 條件表達(dá)式:
語(yǔ)句1
語(yǔ)句2
語(yǔ)句3
......
條件表達(dá)式就是計(jì)算結(jié)果必須為布爾值的表達(dá)式
表達(dá)式后面的冒號(hào)不能少
注意if后面的出現(xiàn)的語(yǔ)句,如果屬于if語(yǔ)句塊,則必須同一個(gè)鎖緊等
if條件控制語(yǔ)句
條件控制語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。if后面應(yīng)該接一個(gè)條件,即一個(gè)布爾類(lèi)型。而且Python是通過(guò)縮進(jìn)控制條件塊的,相同縮進(jìn)數(shù)的語(yǔ)句在一起組成一個(gè)語(yǔ)句塊,和PHP的if else就近原則不同。
money = 17
if money > 18:
print("今天吃雞")
if 10 < money <= 18:
print("今天吃魚(yú)")
if money == 0:
print("今天不吃了")
if,elif,else條件判斷語(yǔ)句
if else 條件,表示如果..否則..,if后面的條件成立則執(zhí)行,if如果不成立就執(zhí)行else,else后面是沒(méi)有條件的,在多個(gè)條件下,Python的else if 簡(jiǎn)寫(xiě)成了elif。
if money > 18:
print("今天吃雞")
elif 10 < money <= 18:
print("今天吃魚(yú)")
else:
print("今天不吃了")
循環(huán)語(yǔ)句
重復(fù)執(zhí)行某些固定動(dòng)作或者處理基本固定的事物
分類(lèi)
- for循環(huán)
- while循環(huán)
for in 循環(huán)語(yǔ)句
對(duì)于列表或者字典或者字符串這種想把里面的元素挨個(gè)取出來(lái),我們可以使用for in循環(huán)。
a = [1,2,3,4,5]
for i in a:
print("現(xiàn)在執(zhí)行第{}次循環(huán)".format(i))
print("*"*10)
如果下面的print沒(méi)有前面的縮進(jìn),就會(huì)只打印一次,因?yàn)樗辉谘h(huán)內(nèi)。
while循環(huán)
while循環(huán),只要條件滿(mǎn)足,就不斷循環(huán)循環(huán)內(nèi)的語(yǔ)句,條件不滿(mǎn)足時(shí)退出循環(huán)。
number_a = 1
while number_a<10:
print("當(dāng)前a是{}".format(number_a))
a = a+1
print("程序結(jié)束")
break和contiune
break表示終止循環(huán),continue表示退出當(dāng)前循環(huán)
案例
用Python編寫(xiě)一個(gè)計(jì)算是否為閏年的程序
什么是閏年呢?
能被4整除且不能被100整除的為閏年,或者能被400整除的是閏年。
這里提供兩種答案。
year = int(input("輸入一個(gè)年份: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{}是閏年".format(year)) # 整百年能被400整除的是閏年
else:
print("{}不是閏年".format(year))
else:
print("{}是閏年".format(year)) # 非整百年能被4整除的為閏年
else:
print("{}不是閏年".format(year))
第二種
year = int(input("請(qǐng)輸入一個(gè)年份:"))
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
print("{}是閏年".format(year))
else:
print("{}不是閏年".format(year))
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
分享8?個(gè)常用pandas的?index設(shè)置
這篇文章主要介紹了分享8?個(gè)常用pandas的?index設(shè)置,pandas?中的?index?是行索引或行標(biāo)簽。行標(biāo)簽可以說(shuō)是?pandas?的靈魂一簽,支撐了?pandas?很多強(qiáng)大的業(yè)務(wù)功能,比如多個(gè)數(shù)據(jù)框的?join,?merge?操作,自動(dòng)對(duì)齊等,下面來(lái)看看文章得具體介紹吧2021-12-12
TensorFlow實(shí)現(xiàn)Batch Normalization
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)Batch Normalization,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
python模擬預(yù)測(cè)一下新型冠狀病毒肺炎的數(shù)據(jù)
這篇文章主要介紹了python模擬預(yù)測(cè)一下新型冠狀病毒肺炎的數(shù)據(jù) ,需要的朋友可以參考下2020-02-02
Python使用colorlog實(shí)現(xiàn)控制臺(tái)管理日志多種顏色顯示
colorlog 是一個(gè) Python 日志庫(kù),它可以讓你在控制臺(tái)中以彩色的方式顯示日志消息,使得日志更易于閱讀和理解,下面就跟隨小編一起來(lái)看看它的具體應(yīng)用吧2024-03-03
Python圖像處理之識(shí)別圖像中的文字(實(shí)例講解)
今天小編就為大家分享一篇Python圖像處理之識(shí)別圖像中的文字(實(shí)例講解),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Matplotlib實(shí)戰(zhàn)之面積圖繪制詳解
面積圖,或稱(chēng)區(qū)域圖,是一種隨有序變量的變化,反映數(shù)值變化的統(tǒng)計(jì)圖表,這篇文章主要介紹了如何利用Matplotlib實(shí)現(xiàn)面積圖的繪制,需要的可以參考下2023-08-08
python scrapy拆解查看Spider類(lèi)爬取優(yōu)設(shè)網(wǎng)極細(xì)講解
本篇博客為你帶來(lái) scrapy.Spider 模塊中的相關(guān)函數(shù)與類(lèi),帶你再一次認(rèn)識(shí) scrapy 的細(xì)節(jié)。本次采集的目標(biāo)站點(diǎn)為:優(yōu)設(shè)網(wǎng),有需要的朋友可以借鑒參考下2021-11-11

