最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python之條件判斷語句詳解(if、while、邏輯運(yùn)算符)

 更新時(shí)間:2026年05月07日 14:18:23   作者:那人如此可好  
文章介紹了if語句、邏輯運(yùn)算符and/or、while語句的使用方法,并通過示例代碼展示了if語句的基本結(jié)構(gòu)、嵌套、邏輯運(yùn)算符的用法以及while語句的基本結(jié)構(gòu)、死循環(huán)、嵌套和循環(huán)練習(xí)

一、if語句

1、if語句基本結(jié)構(gòu)

if 要判斷的條件:
    條件成立時(shí),要做的事
else:
	條件不成立,執(zhí)行的動(dòng)作

示例:

Age = int(input('請輸入你的年齡:'))

if Age < 18:
    print('您沒有成年,請回家寫作業(yè)!')
else:
    print('您已成年,歡迎進(jìn)入本網(wǎng)吧!')

執(zhí)行效果:

2、if嵌套

(1) if基礎(chǔ)語法

if 要判斷的條件:
    條件成立時(shí),要做的事情
elif  條件2:
    ...
else:
    條件不成立時(shí),要做的時(shí)請

elif和else都必須和if聯(lián)合使用,不能單獨(dú)使用

示例:

代碼:

Holiday_name = input('請輸入節(jié)日[植樹節(jié)、情人節(jié)、愚人節(jié)或者空]:')

if Holiday_name == '植樹節(jié)':
    print('買樹苗,種樹!')
elif Holiday_name == '情人節(jié)':
    print('買花、買禮物、買包、買化妝品?。?!')
elif Holiday_name == '愚人節(jié)':
    print('想點(diǎn)子兜開心,吃飯!')
else:
    print('不過節(jié)!')

執(zhí)行效果:

(2) if嵌套語法

if 條件1:
    條件1滿足執(zhí)行的動(dòng)作
    if 滿足條件1的基礎(chǔ)上的條件2:
        ...
    else:
    條件1滿足,條件2不滿足的情況下
else:
    條件1不滿足時(shí),執(zhí)行的動(dòng)作

示例:

代碼:

Have_ticket = input('您有車票嗎?')

if Have_ticket == '有':
    print('有車票,請輸入您帶的刀的長度。')
    Knife_lenth = float(input('您帶的刀長度?'))
    if Knife_lenth > 20:
        print('您帶的刀長達(dá)%.1f了,禁止入內(nèi)!'%Knife_lenth)
    else:
        print('您帶的刀長度為%.1f,可以入內(nèi)!'%Knife_lenth)
else:
    print('上車前,請先買票!不支持,先上車,再買票!')

執(zhí)行效果:

二、邏輯運(yùn)算符

and:
條件1 and 條件2
兩個(gè)條件同時(shí)滿足,就返回True
兩個(gè)條件有一個(gè)不滿足,就返回False

or:
條件1 or 條件2
兩個(gè)條件只要有一個(gè)滿足,就返回True
兩個(gè)條件都不滿足,返回False

and示例

Age = int(input('請輸入你的年齡:'))

if Age >=0 and Age <=120:
    print('年齡正確!')
else:
    print('你個(gè)糟老頭子,壞的很!年齡錯(cuò)誤!')

執(zhí)行效果:

or示例

代碼:

Python_score = float(input('請輸入你的Python成績:'))
C_score = float(input('請輸入你的C語言成績:'))

if Python_score < 60 or C_score < 60:
    print('好好學(xué)習(xí),來年補(bǔ)考')
else:
    print('好消息!考試通過!')

執(zhí)行效果:

三、while語句

1、while基本結(jié)構(gòu)

while 條件:
    條件滿足時(shí),做的事情1
    條件滿足時(shí),做的事情2
else:
	條件不滿足時(shí),做的事情

2、while死循環(huán)

while True:			##true為真,條件一直滿足,print語句一值執(zhí)行
    print('hello python')

3、while嵌套

while 條件1:
	while 條件2:
		條件1、條件2均滿足執(zhí)行的動(dòng)作。
	else:
		條件1滿足,條件2不滿足,執(zhí)行的動(dòng)作。
else:
	條件2不滿足執(zhí)行的動(dòng)作。

4、while小練習(xí)

1、求1…100的和

Num = 0
Sum = 0
while Num <= 100:
    Sum += Num
    Num +=1
print("和為%d"%Sum)

2、猜數(shù)字游戲

規(guī)則:

猜數(shù)字游戲
1. 系統(tǒng)隨機(jī)生成一個(gè)1~100的數(shù)字;
2. 用戶總共有5次猜數(shù)字的機(jī)會(huì);
3. 如果用戶猜測的數(shù)字大于系統(tǒng)給出的數(shù)字,打印“too big”;
4. 如果用戶猜測的數(shù)字小于系統(tǒng)給出的數(shù)字,打印"too small";
5. 如果用戶猜測的數(shù)字等于系統(tǒng)給出的數(shù)字,打印"恭喜",并且退出循環(huán);

代碼實(shí)現(xiàn):

import random

Computer_input_num = random.randint(1,100)
Try_count = 5
while Try_count > 0:
    User_input_num = int(input('請輸入一個(gè)你要猜的數(shù)字,您還有%d次機(jī)會(huì):'%Try_count))
    Try_count -= 1
    if User_input_num < Computer_input_num:
        print('too small')
        continue
    elif User_input_num > Computer_input_num:
        print('too big')
    else:
        print('恭喜,你猜對了?。?!')
        break
else:
    print('很遺憾,你的機(jī)會(huì)已經(jīng)用完了。答案是%d'%Computer_input_num)

執(zhí)行效果:

3、在控制臺(tái)連續(xù)輸出五行*,每行依次遞增及遞減

期望效果:

遞增:

*****
****
***
**
*

遞減:

    *
   **
  ***
 ****
*****

代碼實(shí)現(xiàn)及執(zhí)行效果:

遞減:

Col = 5
while Col >= 1:
    Row = 1
    while Row <= Col:
        print('*',end='')			##end=''表示打印不換行
        Row += 1
    print('')						##取消打印不換行
    Col -= 1

執(zhí)行效果:

遞增:

代碼實(shí)現(xiàn):

row = 1
while row <= 5:  # 行數(shù),循環(huán)五次
    K_col = 1
    X_col = 1

    while K_col <= 5 - row:
        print(' ', end='')
        K_col += 1

    while X_col <= row:
        print('*', end='')
        X_col += 1

    print()
    row += 1

執(zhí)行效果:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

陕西省| 抚宁县| 永福县| 山西省| 临海市| 宁化县| 洞头县| 洪洞县| 阳信县| 六盘水市| 常州市| 湖南省| 太仓市| 磴口县| 彭山县| 高雄市| 浦江县| 东明县| 黄山市| 资源县| 兴安县| 东台市| 阿鲁科尔沁旗| 岢岚县| 汽车| 徐水县| 肥乡县| 安新县| 监利县| 河东区| 武宁县| 铜川市| 龙口市| 永川市| 曲麻莱县| 顺昌县| 两当县| 襄汾县| 闵行区| 密山市| 铁力市|