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

淺析Python條件語句中的解密邏輯與控制流

 更新時間:2023年07月05日 09:17:20   作者:不能再留遺憾了  
這篇文章主要想來和大家一起探索一下Python條件語句的奇妙世界——解密邏輯與控制流,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下

前言

Python的條件語句用來根據(jù)特定的條件決定程序的執(zhí)行流程。它允許程序根據(jù)條件的真假執(zhí)行不同的代碼塊,從而實現(xiàn)不同情況下的不同操作。條件語句使程序能夠根據(jù)特定條件進行邏輯判斷和選擇性的控制,從而增強了程序的靈活性和可擴展性。那么今天將由我來帶大家進入 python 條件語句這一奇妙世界。

if 語句

if 條件語句:
    執(zhí)行代碼
    ...

生活中時間的24小時制大家應該都知道吧,當?shù)搅送砩?2點的時候,小時表示會從24變?yōu)?,那么通過代碼我們該怎么實現(xiàn)呢?

hour = 24
# 這里添加一個判斷語句:當 hour 為24時,就重置為0
if hour == 24:
    hour = 0
print(f'現(xiàn)在是{hour}時')

注意了,python 中判斷是不是屬于 if 代碼塊的標準是:是否有相同的縮進,當你沒有相同的縮進的時候就會被認為不屬于 if 代碼塊。

hour = 24
# 這里添加一個判斷語句:當 hour 為24時,就重置為0
if hour == 24:
    hour = 0
    print('代碼塊1')  # 這一行代碼屬于 if 代碼塊
print('代碼塊2')  # 這一行代碼不屬于 if 代碼塊,跟 if 語句無關(guān)
print(f'現(xiàn)在是{hour}時')

hour = 23
# 這里添加一個判斷語句:當 hour 為24時,就重置為0
if hour == 24:
    hour = 0
    print('代碼塊1')  # 這一行代碼屬于 if 代碼塊
print('代碼塊2')  # 這一行代碼不屬于 if 代碼塊
print(f'現(xiàn)在是{hour}時')

if … else …

if 條件1:
    代碼塊1
else:
    代碼塊2
...

當 if 的條件成立時就執(zhí)行 if 中的代碼,并且不執(zhí)行 else 當中的代碼;當 if 的條件不成立時,則執(zhí)行 else 當中的代碼塊。也就是說只會執(zhí)行 if 或者 else 中一種代碼。

# 記住了這里的 input 輸入的類型是 str 類型
age = int(input('請輸入你的年齡'))
if age >= 18:
    print('成年')
else:
    print('未成年')

多重判斷(if … elif … else…)

if 條件1:
    執(zhí)行代碼1
elif 條件2:
    執(zhí)行代碼2
elif 條件3:
    執(zhí)行代碼3
    ...
else:
    執(zhí)行代碼4

同樣多重判斷也是只會執(zhí)行其中的一種判斷,如果 if 條件成立,就執(zhí)行 if 中的代碼,并且不會執(zhí)行 elif 和 else 中的代碼;如果 if 條件不成立,elif 條件成立,則執(zhí)行 elif 當中的代碼塊,并且不會執(zhí)行 else 當中的代碼;如果 if 和 elif 的條件都不成立,則執(zhí)行 else 中的代碼。

# 根據(jù)輸入的年齡判斷你處于那個年齡階段
age = int(input('請輸入你的年齡'))
if age < 18:
    print('青少年')
elif (age >= 18) and (age < 30):
    print('青年')
elif (age >= 30) and (age < 60):
    print('中年')
else:
    print('老年')

if 嵌套

if 條件1:
    執(zhí)行語句1
    if 條件2:
        執(zhí)行語句2
    elif 條件3:
        執(zhí)行語句3
    else:
        執(zhí)行語句4
elif 條件4:
    執(zhí)行語句5
else:
    執(zhí)行語句6

在判斷中可以再嵌套判斷,以此來達到多次判斷的目的,使數(shù)據(jù)更加準確。

# 假設(shè)去某公司招聘
degree = 1  # 1代表本科及以上的學歷
ability1 = 1  # 具有能力1
ability2 = 0
if degree == 1:
    if (ability1 == 1) and (ability2 == 1):
        print('擔任職務1')
    else:
        print('擔任職務2')
else:
    print('對不起,您并未達到我們的學歷要求')

猜數(shù)字游戲

這里我們使用上面學習到的條件語句來簡單的完成一個猜數(shù)字游戲。

猜數(shù)字游戲基本流程:

1.使用 random 模塊下的randint 方法生成一個隨機數(shù)。

2.玩家猜數(shù)字

3.判斷玩家猜的數(shù)字與生成的數(shù)字的大小關(guān)系

# 猜數(shù)字游戲
import random  # 導入 random 模塊
num = random.randint(0,100)  # 使用random 模塊下的 randint 方法生成隨機數(shù)
while 1:  # 因為不可能一次就猜中,所以我們將猜數(shù)字放入循環(huán)中,
# 這里知道就想好了,我們后面再介紹 while 循環(huán)
    guess = int(input('請輸入你要猜的數(shù)字'))
    if guess > num:
        print('猜大了')
    elif guess < num:
        print('猜小了')
    else:
        print(f'猜對了,數(shù)字是{num}')
        break  # break 的作用是跳出 while 循環(huán)

三目運算符

使用三目運算符可以簡化代碼,特別是在一些簡單的條件判斷和賦值操作中。

值1 if 條件 else 值2

三目運算符的執(zhí)行順序:先判斷 if 條件是否成立,如果成立,那么該三目運算符的結(jié)構(gòu)就是值1,如果不成立,三目運算符的結(jié)果就是值2。

# c為a 和 b 中的較大值
a = int(input('a = '))
b = int(input('b = '))
c = a if a > b else b
print('c = %d' % c)

但需要注意,過度使用三目運算符可能會導致代碼難以理解,因此應該適度使用。

到此這篇關(guān)于淺析Python條件語句中的解密邏輯與控制流的文章就介紹到這了,更多相關(guān)Python條件語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python爬蟲模擬登錄帶驗證碼網(wǎng)站

    Python爬蟲模擬登錄帶驗證碼網(wǎng)站

    這篇文章主要介紹了Python爬蟲模擬登錄帶驗證碼網(wǎng)站的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Python 如何提高元組的可讀性

    Python 如何提高元組的可讀性

    這篇文章主要介紹了Python 如何提高元組的可讀性,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python第三方庫face_recognition在windows上的安裝過程

    Python第三方庫face_recognition在windows上的安裝過程

    今天為大家介紹下face recognition在Windows系統(tǒng)上安裝與使用,但在Windows平臺上face recognition性能會有所下降
    2019-05-05
  • Python中格式化字符串的四種實現(xiàn)

    Python中格式化字符串的四種實現(xiàn)

    這篇文章主要介紹了Python中格式化字符串的四種實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • python中的導入方式詳解

    python中的導入方式詳解

    在Python中,import 語句的本質(zhì)是加載并初始化一個模塊,使得模塊中定義的函數(shù)、類、變量等可以在另一個腳本中被訪問和使用,下面給大家分享python中的導入方式,感興趣的朋友一起看看吧
    2024-06-06
  • python數(shù)據(jù)分析之用sklearn預測糖尿病

    python數(shù)據(jù)分析之用sklearn預測糖尿病

    這篇文章主要介紹了python數(shù)據(jù)分析之用sklearn預測糖尿病,文中有非常詳細的代碼示例,對正在學習python數(shù)據(jù)分析的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Python使用tarfile模塊實現(xiàn)免費壓縮解壓

    Python使用tarfile模塊實現(xiàn)免費壓縮解壓

    Python自帶的tarfile模塊可以方便讀取tar歸檔文件,厲害的是可以處理使用gzip和bz2壓縮歸檔文件tar.gz和tar.bz2,這篇文章主要介紹了Python使用tarfile模塊實現(xiàn)免費壓縮解壓,需要的朋友可以參考下
    2024-03-03
  • 使用Python Flask構(gòu)建輕量級靈活的Web應用實例探究

    使用Python Flask構(gòu)建輕量級靈活的Web應用實例探究

    Flask是一個流行的Python Web框架,以其輕量級、靈活和易學的特性受到開發(fā)者的喜愛,本文將深入探討Flask框架的各個方面,通過詳實的示例代碼,幫助大家更全面地了解和掌握這一強大的工具,
    2024-01-01
  • python中字符串的操作方法大全

    python中字符串的操作方法大全

    這篇文章主要給大家介紹了關(guān)于python中字符串操作方法的相關(guān)資料,文中通過示例代碼詳細介紹了關(guān)于python中字符串的大小寫轉(zhuǎn)換、isXXX判斷、填充、子串搜索、替換、分割、join以及修剪:strip、lstrip和rstrip的相關(guān)內(nèi)容,需要的朋友可以參考下
    2018-06-06
  • Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    這篇文章主要介紹了Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

东阿县| 通江县| 犍为县| 甘孜县| 保德县| 江川县| 寿宁县| 荥经县| 丰台区| 无为县| 孝感市| 江永县| 正安县| 南江县| 保山市| 甘洛县| 湘潭市| 平远县| 白玉县| 腾冲县| 蒲江县| 礼泉县| 和平区| 西藏| 宜兰市| 东辽县| 桃江县| 南安市| 乌拉特前旗| 北碚区| 子长县| 驻马店市| 夏邑县| 滦平县| 韶关市| 陇南市| 册亨县| 双流县| 德钦县| 芮城县| 儋州市|