python從零到獨(dú)立建設(shè)網(wǎng)站系列教程之基礎(chǔ)知識篇(八)
時間:2023-07-11 14:06:02 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-11 14:06:02 來源:網(wǎng)站運(yùn)營
python從零到獨(dú)立建設(shè)網(wǎng)站系列教程之基礎(chǔ)知識篇(八):
python從零到獨(dú)立建設(shè)網(wǎng)站系列教程之基礎(chǔ)知識篇(八)python通過if語句實(shí)現(xiàn)了條件分支,通過while語句與for...in語句實(shí)現(xiàn)了循環(huán)。
今天我們講一講python3中的if語句
if語句的基本用法
01
python條件分支語句最通常的語法是:
if boolean_expression1:
suite1
elif boolean_expression2:
suite2
...
elif boolean_expressionn:
suiten
else:
else_suite
注:如果boolean_expression1條件為True,將執(zhí)行suite1語句
如果boolean_expression2條件為True,將執(zhí)行suite2語句
如果boolean_expressionn條件為True,將執(zhí)行suiten語句
如果以上條件都為False,將執(zhí)行else_suite語句
特定情況02
可以有0個或者多個elif語句,最后一個else是可選的。如果我們需要考慮某個特定的情況,但在該條件下我們又不需要做什么,我們可以用pass 來代替suite。
if boolean_expression1:
suite1
elif boolean_expression2:
suite2
...
elif boolean_expressionn:
pass
else:
else_suite
注:如果boolean_expressionn條件為True,將不執(zhí)行任何操作而跳過
單一條件表達(dá)式03
有些情況下,可以將if..else語句縮減為單一的條件表達(dá)式,條件表達(dá)式的語法是:
expression1 if boolean_expression else expression2
注:如果boolean_expression條件為True,將執(zhí)行expression1語句,否則將執(zhí)行expression2語句
if語句小游戲04
下面我們用if條件語句做一個小游戲:
#!/usr/bin/python3
#coding=utf-8
#if 猜骰子小游戲
import random
def game():
print('游戲開始了,輸入Q/q退出游戲!')
while True:
print('請猜一下我搖色子是幾號???')
guess = random.randrange(7)
answer = input('請輸入你的猜測:').strip()
if answer == 'q' or answer == 'Q':
break
answer = int(answer)
if answer in range(7):
if answer == guess:
print('恭喜您答對了,送你一個棒棒糖!')
else:
print('很遺憾,再接再厲!')
else:
print('輸入錯誤,請輸入1——6之間的色子數(shù)!')
def main():
game()
if __name__ == '__main__':
main()
下面我們運(yùn)行一下:
關(guān)鍵詞:教程,基礎(chǔ),知識,系列,獨(dú)立,建設(shè)