Python中分支語句與循環(huán)語句實(shí)例詳解
前言
本篇博文介紹一下Python中的if條件語句、while循環(huán)語句、for in循環(huán)語句以及break和continue控制關(guān)鍵字。
分支的基本語法
if 條件表達(dá)式:
語句1
語句2
語句3
......
條件表達(dá)式就是計(jì)算結(jié)果必須為布爾值的表達(dá)式
表達(dá)式后面的冒號不能少
注意if后面的出現(xiàn)的語句,如果屬于if語句塊,則必須同一個(gè)鎖緊等
if條件控制語句
條件控制語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。if后面應(yīng)該接一個(gè)條件,即一個(gè)布爾類型。而且Python是通過縮進(jìn)控制條件塊的,相同縮進(jìn)數(shù)的語句在一起組成一個(gè)語句塊,和PHP的if else就近原則不同。
money = 17 if money > 18: print("今天吃雞") if 10 < money <= 18: print("今天吃魚") if money == 0: print("今天不吃了")
if,elif,else條件判斷語句
if else 條件,表示如果..否則..,if后面的條件成立則執(zhí)行,if如果不成立就執(zhí)行else,else后面是沒有條件的,在多個(gè)條件下,Python的else if 簡寫成了elif。
if money > 18: print("今天吃雞") elif 10 < money <= 18: print("今天吃魚") else: print("今天不吃了")
循環(huán)語句
重復(fù)執(zhí)行某些固定動(dòng)作或者處理基本固定的事物
分類
- for循環(huán)
- while循環(huán)
for in 循環(huán)語句
對于列表或者字典或者字符串這種想把里面的元素挨個(gè)取出來,我們可以使用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沒有前面的縮進(jìn),就會只打印一次,因?yàn)樗辉谘h(huán)內(nèi)。
while循環(huán)
while循環(huán),只要條件滿足,就不斷循環(huán)循環(huán)內(nèi)的語句,條件不滿足時(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編寫一個(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("請輸入一個(gè)年份:")) if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: print("{}是閏年".format(year)) else: print("{}不是閏年".format(year))
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Django如何創(chuàng)作一個(gè)簡單的最小程序
這篇文章主要介紹了Django如何創(chuàng)作一個(gè)簡單的最小程序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05Python中range、np.arange和np.linspace的區(qū)別
本文主要介紹了Python中range、np.arange和np.linspace的區(qū)別,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Python設(shè)置Word頁面紙張方向?yàn)闄M向
這篇文章主要為大家詳細(xì)介紹了Python設(shè)置Word頁面紙張方向?yàn)闄M向的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起2024-02-02基于Python實(shí)現(xiàn)視頻的人臉融合功能
這篇文章主要介紹了用Python快速實(shí)現(xiàn)視頻的人臉融合功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Python求區(qū)間正整數(shù)內(nèi)所有素?cái)?shù)之和的方法實(shí)例
這篇文章主要給大家介紹了Python對區(qū)間正整數(shù)內(nèi)所有素?cái)?shù)之和的相關(guān)資料,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Python實(shí)現(xiàn)獲取內(nèi)網(wǎng)IP地址的方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了五種利用Python語言實(shí)現(xiàn)獲取內(nèi)網(wǎng)IP地址的方法,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下2023-03-03PyTorch?之?強(qiáng)大的?hub?模塊和搭建神經(jīng)網(wǎng)絡(luò)進(jìn)行氣溫預(yù)測
hub 模塊是調(diào)用別人訓(xùn)練好的網(wǎng)絡(luò)架構(gòu)以及訓(xùn)練好的權(quán)重參數(shù),使得自己的一行代碼就可以解決問題,方便大家進(jìn)行調(diào)用,這篇文章主要介紹了PyTorch?之?強(qiáng)大的?hub?模塊和搭建神經(jīng)網(wǎng)絡(luò)進(jìn)行氣溫預(yù)測,需要的朋友可以參考下2023-03-03centos 下面安裝python2.7 +pip +mysqld
這篇文章主要介紹了centos 下面安裝python2.7 +pip +mysqld,需要的朋友可以參考下2014-11-11