国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python入門(二)——判斷語句if

這篇具有很好參考價(jià)值的文章主要介紹了Python入門(二)——判斷語句if。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、True 和 False

  • 在Python編程語言中,布爾類型或者說bool類型是一種重要的數(shù)據(jù)類型,它只有兩個(gè)值:True和False。這兩個(gè)值分別對應(yīng)整數(shù)1和0,但它們不是直接的整數(shù),而是被看作特定的概念——真和假。在Python中,我們使用關(guān)鍵字"True"和"False"來表示這兩種概念。
  • 值得注意的是,盡管"True"和"False"在內(nèi)部是bool類型(這是內(nèi)置整數(shù)類型int的子類)的實(shí)例,但在交互命令行模式的輸出中,它們會(huì)作為關(guān)鍵字True和False顯示,而非整數(shù)1和0。這就是說,Python中的布爾類型具有一定的可讀性,使得代碼更清晰易讀。

二、比較運(yùn)算符

在Python編程語言中,比較運(yùn)算符被用于比較兩個(gè)數(shù)據(jù)的大小或者是否相等,并返回一個(gè)布爾值結(jié)果,即True或False。Python提供了六種基本的比較運(yùn)算符:

  • 小于(<): 檢查左邊的值是否小于右邊的值,如果是則返回True,否則返回False。例如,89 < 100會(huì)返回True。
  • ?小于等于(<=): 檢查左邊的值是否小于或等于右邊的值,如果是則返回True,否則返回False。例如,24*5 <= 76會(huì)返回True。
  • 大于(>): 檢查左邊的值是否大于右邊的值,如果是則返回True,否則返回False。例如,89 > 100會(huì)返回False。
  • 大于等于(>=): 檢查左邊的值是否大于或等于右邊的值,如果是則返回True,否則返回False。例如,24*5 >= 76會(huì)返回False。
  • 等于(==): 檢查兩個(gè)值是否相等,如果相等則返回True,否則返回False。例如,86.5 == 86.5會(huì)返回True。
  • 不等于(!=): 檢查兩個(gè)值是否不相等,如果不相等則返回True,否則返回False。例如,86.5 != 86.5在大部分情況下會(huì)返回False。

以下是一些示例代碼及輸出結(jié)果:
?

print("89是否大于100:", 89 > 100)
print("24*5是否大于等于76:", 24*5 >= 76)
print("86.5是否等于86.5:", 86.5 == 86.5)
89是否大于100: False
24*5是否大于等于76: True
86.5是否等于86.5: True

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

在Python編程語言中,邏輯運(yùn)算符主要用于進(jìn)行布爾運(yùn)算,是在比較運(yùn)算符的基礎(chǔ)上進(jìn)行的一種更復(fù)雜的運(yùn)算。Python提供了三種主要的邏輯運(yùn)算符:and、or和not。

  • 1. and:用于連接兩個(gè)布爾表達(dá)式,當(dāng)且僅當(dāng)兩者都為真時(shí),結(jié)果才為真。例如,(A and B) 會(huì)返回True,只有當(dāng) A 和 B 都為 True 時(shí);否則返回 False。
  • 2. or:用于連接兩個(gè)布爾表達(dá)式,只要其中一個(gè)或兩者都為真時(shí),結(jié)果就為真。例如,(A or B) 會(huì)返回True,如果 A 和/或 B 其中之一或兩者都為 True 時(shí);只有當(dāng)兩者都為 False 時(shí)才會(huì)返回 False。
  • 3. not:對一個(gè)布爾值取反。例如,not A 會(huì)返回True如果 A 為 False,反之則返回False。

四、if 語句

在Python編程語言中,if語句是一種條件判斷語句,它通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊?;镜膇f語句的格式為:`if 要判斷的條件:`,當(dāng)條件成立時(shí),會(huì)執(zhí)行冒號后面的代碼塊。

age = 0
if age == 0:
    print('嬰兒')
# 結(jié)果輸出為嬰兒


需要注意的是,Python區(qū)分語句塊采用的是縮進(jìn)規(guī)則,具有相同縮進(jìn)的代碼被視為同一結(jié)構(gòu)的代碼塊。此外,Python中的if語句還可以細(xì)分為三種形式:if語句、if else語句和if elif else語句

  • if else語句

if-else語句結(jié)構(gòu)如下(如果條件成立,則執(zhí)行代碼塊1;否則執(zhí)行代碼塊2)

if 條件:
    代碼塊1
else:
    代碼塊2
  • if elif else語句

if-elif-else語句結(jié)構(gòu)如下(如果條件1成立,則執(zhí)行代碼塊1;如果條件1不成立,但條件2成立,則執(zhí)行代碼塊2;如果條件1和條件2都不成立,則執(zhí)行代碼塊3。其中elif是else if的縮寫,表示“否則如果”)

if 條件1:
    代碼塊1

elif 條件2:

    代碼塊2
else:
    代碼塊3
  • if 語句嵌套?

    在Python中,if語句可以嵌套使用,這意味著你可以在一個(gè)if語句內(nèi)部放置另一個(gè)if語句。這種結(jié)構(gòu)可以使代碼更加復(fù)雜和靈活,但也需要謹(jǐn)慎使用,因?yàn)槿绻徽_使用,可能會(huì)導(dǎo)致邏輯錯(cuò)誤。

    age = 15
    height = 160
    
    if age >= 18:
    ? ? print("成年人")
    ? ? if height >= 170:
    ? ? ? ? print("高個(gè)子")
    ? ? else:
    ? ? ? ? print("矮個(gè)子")
    else:
        print("未成年人")

    在這個(gè)例子中,我們首先檢查年齡是否大于等于18。如果是,我們打印"成年人",然后在這個(gè)if語句內(nèi)部,我們再檢查身高是否大于等于170。如果是,我們打印"高個(gè)子";否則,我們打印"矮個(gè)子"。如果年齡小于18,我們直接打印"未成年人"。

五、例題?

判斷年齡是否滿18歲(注:不考慮年齡為負(fù)或年齡過高)

  • 從鍵盤獲取年齡(input)
  • 若年齡大于等于18歲:輸出“年齡已滿18歲,可以去網(wǎng)吧上網(wǎng)”
  • 否則:輸出“未成年禁止去網(wǎng)吧上網(wǎng)”

判斷一個(gè)數(shù)是否為偶數(shù)(注:只考慮整數(shù))

  • 從鍵盤獲取數(shù)字(input)
  • 數(shù)字為奇數(shù):輸出“數(shù)字為奇數(shù)”
  • 數(shù)字為偶數(shù):輸出“數(shù)字為奇、偶數(shù)”

判斷一個(gè)數(shù)字是否在指定范圍內(nèi)(注:只考慮整數(shù))

  • 從鍵盤獲取數(shù)字(input)
  • 判斷數(shù)字是否在1到10內(nèi)

判斷一個(gè)數(shù)字是否為正數(shù)、負(fù)數(shù)或零(注:只考慮整數(shù))

  • 從鍵盤獲取數(shù)字(input)
  • 判斷一個(gè)數(shù)字是否為正數(shù)、負(fù)數(shù)或零

給成績評判等級(注:只考慮整數(shù),百分制)

  • 從鍵盤獲取數(shù)字(input)
  • 判斷,輸出
  1. 成績大于等于90:優(yōu)秀
  2. 成績大于等于80小于90:良好
  3. 成績大于等于60小于80:一般
  4. 成績小于60:祝你好運(yùn)

坐飛機(jī)

  • if的嵌套應(yīng)用
  • 是否買到票
  • 是否過完安檢

猜拳游戲(important)

  • 輸入你出的拳
  • 生成對面生成的拳(隨機(jī)數(shù))

六、例題答案

判斷年齡是否滿18歲

# input獲取的數(shù)據(jù)默認(rèn)為字符串,需要使用語句int()轉(zhuǎn)換成整型數(shù)據(jù)
age = int(input("請輸入你的年齡: "))
if age >= 18:
    print("年齡已滿18歲,可以去網(wǎng)吧上網(wǎng)")
else:
    print("未成年禁止去網(wǎng)吧上網(wǎng)")

"""
多情況輸出結(jié)果

請輸入你的年齡: 17
未成年禁止去網(wǎng)吧上網(wǎng)
請輸入你的年齡: 19
年齡已滿18歲,可以去網(wǎng)吧上網(wǎng)
請輸入你的年齡: 33
年齡已滿18歲,可以去網(wǎng)吧上網(wǎng)
請輸入你的年齡: 11
未成年禁止去網(wǎng)吧上網(wǎng)

"""

判斷一個(gè)數(shù)是否為偶數(shù)

num = int(input("請輸入一位數(shù)字: "))

if num % 2 == 1:
    print("數(shù)字為奇數(shù)")
else:
    print("數(shù)字為偶數(shù)")

"""
多情況輸出結(jié)果

請輸入一位數(shù)字: 3
數(shù)字為奇數(shù)
請輸入一位數(shù)字: 8
數(shù)字為偶數(shù)
請輸入一位數(shù)字: 6
數(shù)字為偶數(shù)
請輸入一位數(shù)字: -5
數(shù)字為奇數(shù)

"""

判斷一個(gè)數(shù)字是否在指定范圍內(nèi)

num = int(input("請輸入一位數(shù)字: "))

if (num >= 1) and (num <= 10):
    print("數(shù)字在范圍內(nèi)")
else:
    print("數(shù)字不在范圍內(nèi)")

"""
多情況輸出結(jié)果

請輸入一位數(shù)字: 10
數(shù)字在范圍內(nèi)
請輸入一位數(shù)字: 5
數(shù)字在范圍內(nèi)
請輸入一位數(shù)字: 123
數(shù)字不在范圍內(nèi)
請輸入一位數(shù)字: -2
數(shù)字不在范圍內(nèi)

"""

?判斷一個(gè)數(shù)字是否為正數(shù)、負(fù)數(shù)或零

num = int(input("請輸入一位數(shù)字: "))

if num > 0:
    print("數(shù)字為正數(shù)")
elif num < 0:
    print("數(shù)字為負(fù)數(shù)")
else:
    print("數(shù)字為0")

"""
多情況結(jié)果輸出

請輸入一位數(shù)字: 122
數(shù)字為正數(shù)
請輸入一位數(shù)字: 0
數(shù)字為0
請輸入一位數(shù)字: -4
數(shù)字為負(fù)數(shù)

"""

?

給成績評判等級

score = int(input("請輸入一位數(shù)字: "))

if (score >= 90) and (score <= 100):
    print("優(yōu)秀")
elif (score >= 80) and (score < 90):
    print("良好")
elif (score >= 60) and (score < 80):
    print("一般")
else:
    print("祝你好運(yùn)")

"""
多情況結(jié)果輸出


請輸入一位數(shù)字: 98
優(yōu)秀
請輸入一位數(shù)字: 87
良好
請輸入一位數(shù)字: 76
一般
請輸入一位數(shù)字: 2
祝你好運(yùn)

"""

?

坐飛機(jī)

# ticket = 1 代表買到票了,等于0代表沒票
# Security_check = 1代表過安檢,等于0代表沒過安檢

ticket = int(input("ticket = 1 or 0? :"))
Security_check = int(input("Security_check = 1 or 0? :"))
if ticket == 1:
    if Security_check == 0:
        print("買了票不過安檢你回什么家?。?!")
    else:
        print("高高興興回家嘍?。?!")
else:
    print("沒買到票你回啥家?。。?)



"""
多情況結(jié)果輸出

ticket = 1 or 0? :0
Security_check = 1 or 0? :0
沒買到票你回啥家?。?!
ticket = 1 or 0? :1
Security_check = 1 or 0? :0
買了票不過安檢你回什么家?。?!
ticket = 1 or 0? :1
Security_check = 1 or 0? :1
高高興興回家嘍?。?!

"""

?猜拳游戲

猜拳游戲涉及到隨機(jī)數(shù),需要用到random庫,編寫代碼前需要先導(dǎo)入庫:import random(import導(dǎo)入庫的意思)隨機(jī)數(shù)比較重要,這里著重講一下

隨機(jī)整數(shù)

  • random.randint(a,b):包含上下限[a, b],在python中的random.randint(a,b)用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n <= b。下限必須小于等于上限,大于上限報(bào)錯(cuò)。
  • random.randrange(a, b): 不包含上線[a,b),參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n < b。
  • random.randrange(start, stop, step),從指定范圍內(nèi),按指定基數(shù)遞增的集合中 獲取一個(gè)隨機(jī)數(shù)。如:random.randrange(10, 100, 2),結(jié)果相當(dāng)于從[10, 12, 14, 16, … 96, 98]序列中獲取一個(gè)隨機(jī)數(shù)。

示例:

import random

a = random.randint(1, 6)
b = random.randrange(1, 6)
c = random.randrange(0, 6, 2)
print(a, b, c)

"""
9次運(yùn)行結(jié)果

1 2 0
4 1 0
1 1 2
1 2 6
3 1 0
4 5 2
6 3 0
2 4 4
1 1 0

"""

由結(jié)果可知:a可取1到6任何值,b可取1到5任何值,c可取0,2,4,6

以下為猜拳游戲代碼

# 0代表石頭,1代表剪刀,2代表布
# 為了體現(xiàn)嵌套和elif用法,本人將此題寫復(fù)雜
import random

# 為了打印舒適,這里用了字典(后續(xù)會(huì)講)
computer_choice = int(random.randint(0, 2))
your_choice = int(input("0代表石頭,1代表剪刀,2代表布,你出什么? :"))
choice_dict = {0:'石頭',1:'剪刀', 2: '布'}

print('電腦出的是'+ choice_dict.get(computer_choice)+',你出的是'+choice_dict.get(your_choice))

if computer_choice == 0:
    if your_choice == 0:
        print('平局,要不再來一局')
    elif your_choice == 1:
        print("你輸了,哈哈")
    else:
        print('獲勝,哈哈,你太厲害了')

if computer_choice == 1:
    if your_choice == 0:
        print('獲勝,哈哈,你太厲害了')
    elif your_choice == 1:
        print('平局,要不再來一局')
    else:
        print("你輸了,哈哈")

if computer_choice == 2:
    if your_choice == 0:
        print("你輸了,哈哈")
    elif your_choice == 1:
        print('獲勝,哈哈,你太厲害了')
    else:
        print('平局,要不再來一局')

輸出結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-810930.html

0代表石頭,1代表剪刀,2代表布,你出什么? :0
電腦出的是石頭,你出的是石頭
平局,要不再來一局
0代表石頭,1代表剪刀,2代表布,你出什么? :1
電腦出的是布,你出的是剪刀
獲勝,哈哈,你太厲害了
0代表石頭,1代表剪刀,2代表布,你出什么? :2
電腦出的是石頭,你出的是布
獲勝,哈哈,你太厲害了
0代表石頭,1代表剪刀,2代表布,你出什么? :0
電腦出的是石頭,你出的是石頭
平局,要不再來一局
0代表石頭,1代表剪刀,2代表布,你出什么? :1
電腦出的是剪刀,你出的是剪刀
平局,要不再來一局
0代表石頭,1代表剪刀,2代表布,你出什么? :2
電腦出的是剪刀,你出的是布
你輸了,哈哈

到了這里,關(guān)于Python入門(二)——判斷語句if的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python條件判斷語句(if else)

    python條件判斷語句(if else)

    ? ? ? ? python中判斷語句的基本結(jié)構(gòu)由if和else組成,當(dāng)if后面的條件為真時(shí),執(zhí)行if下面的語句;當(dāng)if后面的條件為假時(shí),執(zhí)行else下面的語句。這里條件的真假都是用bool值來作為依據(jù)的,我們知道比較運(yùn)算、成員運(yùn)算、身份運(yùn)算返回的結(jié)果都是bool值。所以比較運(yùn)算、成員運(yùn)算

    2024年02月09日
    瀏覽(21)
  • Python中的if語句:一個(gè)簡單的正負(fù)數(shù)判斷示例

    本文介紹了如何在Python中使用 if 語句編寫一個(gè)簡單的程序,用于判斷用戶輸入數(shù)字的正負(fù)性。示例代碼易于理解,適用于初學(xué)者學(xué)習(xí)。 1. 介紹 if 語句是編程中非?;竞椭匾囊粋€(gè)概念,它讓程序根據(jù)條件執(zhí)行特定的代碼塊。在Python中, if 語句的語法非常簡單,易于學(xué)習(xí)。

    2024年02月09日
    瀏覽(27)
  • Python入門(六)if語句(一)

    Python入門(六)if語句(一)

    作者:xiou 編程時(shí)經(jīng)常需要檢查一系列條件,并據(jù)此決定采取什么措施。在Python中,if語句讓你能夠檢查程序的當(dāng)前狀態(tài),并采取相應(yīng)的措施。 下面是一個(gè)簡短的示例,演示了如何使用if語句來正確地處理特殊情形。 假設(shè)你有一個(gè)汽車列表,并想將其中每輛汽車的名稱打印出

    2024年02月04日
    瀏覽(30)
  • 【Python入門】Python的判斷語句(判斷語句的嵌套)

    【Python入門】Python的判斷語句(判斷語句的嵌套)

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月05日
    瀏覽(18)
  • 《Python編程從入門到實(shí)踐》學(xué)習(xí)筆記05If語句

    Audi BMW Subaru Toyota True False False True ‘Audi’ Hold the anchovices! True This is not the correct answer. True False False True True False True False Marie,you can post a response if you wish. you are old enough to vote! you are old enough to vote! Have you registered to vote yet? Sorry,you are too young to vote Please register to vote as soon as you

    2024年02月07日
    瀏覽(48)
  • Python入門教程 - 判斷語句(二)

    Python入門教程 - 判斷語句(二)

    目錄 一、布爾類型 二、比較運(yùn)算符 三、if判斷語句 True False 比較運(yùn)算的結(jié)果是布爾類型。 if 要判斷的條件: ??? 條件成立時(shí),要做的事情 if 要判斷的條件: ??? 條件成立時(shí),要做的事情 else: ??? 條件不成立時(shí),要做的事情? if 條件1: ??? 條件1成立時(shí),要做的事情 elif 條

    2024年02月10日
    瀏覽(21)
  • 【Python入門】Python的判斷語句(布爾類型和比較運(yùn)算符)

    【Python入門】Python的判斷語句(布爾類型和比較運(yùn)算符)

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進(jìn)階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月03日
    瀏覽(23)
  • ????Java開發(fā)者的Python快速進(jìn)修指南:控制之if-else和循環(huán)技巧

    在我們今天的學(xué)習(xí)中,讓我們簡要了解一下Python的控制流程??紤]到我們作為有著豐富Java開發(fā)經(jīng)驗(yàn)的程序員,我們將跳過一些基礎(chǔ)概念,如變量和數(shù)據(jù)類型。如果遇到不熟悉的內(nèi)容,可以隨時(shí)查閱文檔。但在編寫程序或邏輯時(shí),if-else判斷和循環(huán)操作無疑是我們經(jīng)常使用的基

    2024年02月05日
    瀏覽(95)
  • JavaScript條件判斷if 語句

    一、if語句的分支 分類:單分支,雙分支,多分支,分支嵌套 ()中可以是一個(gè)值,也可以是一個(gè)表達(dá)式 案例: 二、switch ()只能是變量或值,不能是表達(dá)式 案例: break必須添加,否則會(huì)繼續(xù)往下執(zhí)行 問題: 什么時(shí)候用if,什么時(shí)候用switch if:條件是一個(gè)范圍 或者 是具體的

    2024年02月06日
    瀏覽(29)
  • Python 條件和 if 語句

    Python支持來自數(shù)學(xué)的通常邏輯條件: 等于:a == b 不等于:a != b 小于:a b 小于或等于:a = b 大于:a b 大于或等于:a = b 這些條件可以以多種方式使用,最常見的是在\\\"if語句\\\"和循環(huán)中使用。 if語句是使用if編寫的。 示例,if語句: 在這個(gè)示例中,我們使用了兩個(gè)變量

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包