python分支语句_Python中分支语句与循环语句实例详解
前言
本篇博文介紹一下Python中的if條件語句、while循環(huán)語句、for in循環(huán)語句以及break和continue控制關(guān)鍵字。
分支的基本語法
if 條件表達式:
語句1
語句2
語句3
......
條件表達式就是計算結(jié)果必須為布爾值的表達式
表達式后面的冒號不能少
注意if后面的出現(xiàn)的語句,如果屬于if語句塊,則必須同一個鎖緊等
if條件控制語句
條件控制語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。if后面應該接一個條件,即一個布爾類型。而且Python是通過縮進控制條件塊的,相同縮進數(shù)的語句在一起組成一個語句塊,和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后面是沒有條件的,在多個條件下,Python的else if 簡寫成了elif。
if money > 18:
print("今天吃雞")
elif 10 < money <= 18:
print("今天吃魚")
else:
print("今天不吃了")
循環(huán)語句
重復執(zhí)行某些固定動作或者處理基本固定的事物
分類
for循環(huán)
while循環(huán)
for in 循環(huán)語句
對于列表或者字典或者字符串這種想把里面的元素挨個取出來,我們可以使用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沒有前面的縮進,就會只打印一次,因為它不在循環(huán)內(nèi)。
while循環(huán)
while循環(huán),只要條件滿足,就不斷循環(huán)循環(huán)內(nèi)的語句,條件不滿足時退出循環(huán)。
number_a = 1
while number_a<10:
print("當前a是{}".format(number_a))
a = a+1
print("程序結(jié)束")
break和contiune
break表示終止循環(huán),continue表示退出當前循環(huán)
案例
用Python編寫一個計算是否為閏年的程序
什么是閏年呢?
能被4整除且不能被100整除的為閏年,或者能被400整除的是閏年。
這里提供兩種答案。
year = int(input("輸入一個年份: "))
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("請輸入一個年份:"))
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
print("{}是閏年".format(year))
else:
print("{}不是閏年".format(year))
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
總結(jié)
以上是生活随笔為你收集整理的python分支语句_Python中分支语句与循环语句实例详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 申通员工因踩踏传送带被罚1万 传送带“吃
- 下一篇: python后端框架flask_Vue+