小白學Python:Python的條件控制!

📖前言

編程能力怎樣會成長的最快java

工做內容每每有些像在工廠🏭擰螺絲,大部份內容是重複的,也能夠想象過去的一年你有過多少創新和學習了新的技能。那麼這時候通常爲了多學些內容會買一些技術書籍,但!技術類書籍和其餘書籍不一樣,只要不去用看了也就只是輕描淡寫,很難接納和理解。就像設計模式,雖然可能看了幾遍,可是在實際編碼中仍然不多會用,大部分緣由仍是沒有認認真真的跟着實操。事必躬親纔是學習編程的最好是方式。編程

今天博主跟你們聊一聊如何使用Python的條件控制!不喜勿噴,若有建議歡迎補充、討論!windows

關於安裝和漢化能夠觀看博主的這篇文章《VsCode下載安裝及漢化 》以及Python系列:windows10配置Python3.0開發環境!,安裝完畢重啓VsCode!設計模式


🚀Come on!

Python 條件語句是經過一條或多條語句的執行結果(True 或者 False)來決定執行的代碼塊。markdown

能夠經過下圖來簡單瞭解條件語句的執行過程:post

在這裏插入圖片描述


😎if 語句

Python中if語句的通常形式以下所示:學習

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
複製代碼
  • 若是 "condition_1" 爲 True 將執行 "statement_block_1" 塊語句
  • 若是 "condition_1" 爲False,將判斷 "condition_2"
  • 若是"condition_2" 爲 True 將執行 "statement_block_2" 塊語句
  • 若是 "condition_2" 爲False,將執行"statement_block_3"塊語句

Python 中用 elif 代替了 else if,因此if語句的關鍵字爲:if – elif – else。編碼

注意:spa

一、每一個條件後面要使用冒號:,表示接下來是知足條件後要執行的語句塊。
二、使用縮進來劃分語句塊,相同縮進數的語句在一塊兒組成一個語句塊。
三、在Python中沒有switch – case語句。設計

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''

a = 1 
while a < 7:
    if(a % 2 == 0):
        print(a, "one")
    else :
        print(a, "two")
    a +=1
複製代碼

結果以下: 在這裏插入圖片描述

實例:

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''
var1 = 100
if var1:
    print ("1 - if 表達式條件爲 true")
    print (var1)
 
var2 = 0
if var2:
    print ("2 - if 表達式條件爲 true")
    print (var2)
print ("Good bye!")
複製代碼

結果以下: 在這裏插入圖片描述

從結果能夠看到因爲變量 var2 爲 0,因此對應的 if 內的語句沒有執行。

如下實例演示了狗的年齡計算判斷:

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''
age = int(input("請輸入你家狗狗的年齡: "))
print("")
if age <= 0:
    print("你是在逗我吧!")
elif age == 1:
    print("至關於 14 歲的人。")
elif age == 2:
    print("至關於 22 歲的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("對應人類年齡: ", human)
 
### 退出提示
input("點擊 enter 鍵退出")
複製代碼

結果以下: 在這裏插入圖片描述

🙌if中經常使用的操做運算符:

操做符 描述
< 小於
<= 小於或等於

|大於 = |大於或等於

== |等於,比較兩個值是否相等 != |不等於

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''
# 程序演示了 == 操做符
# 使用數字
print(5 == 6)
# 使用變量
x = 5
y = 8
print(x == y)
複製代碼

結果以下: 在這裏插入圖片描述

🎊demo.py 文件演示了數字的比較運算:

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''
# 該實例演示了數字猜謎遊戲
number = 7
guess = -1
print("數字猜謎遊戲!")
while guess != number:
    guess = int(input("請輸入你猜的數字:"))
 
    if guess == number:
        print("恭喜,你猜對了!")
    elif guess < number:
        print("猜的數字小了...")
    elif guess > number:
        print("猜的數字大了...")
複製代碼

結果以下: 在這裏插入圖片描述


🎇if 嵌套

固然了if也有嵌套,會java的同窗都懂。在嵌套 if 語句中,能夠把 if...elif...else 結構放在另一個 if...elif...else 結構中。

if 表達式1:
    語句
    if 表達式2:
        語句
    elif 表達式3:
        語句
    else:
        語句
elif 表達式4:
    語句
else:
    語句
複製代碼

實例

'''
@name: Sunny Chen
@test: test font
@msg: 這是由Sunny Chen建立.
@param: 
@return: 
'''
num=int(input("輸入一個數字:"))
if num%2==0:
    if num%3==0:
        print ("你輸入的數字能夠整除 2 和 3")
    else:
        print ("你輸入的數字能夠整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你輸入的數字能夠整除 3,但不能整除 2")
    else:
        print  ("你輸入的數字不能整除 2 和 3")
複製代碼

結果以下: 在這裏插入圖片描述


到這裏:Python的條件控制!分享完畢了,快去試試吧!


🎉最後

  • 更多參考精彩博文請看這裏:陳永佳的博客
  • 喜歡博主的小夥伴能夠加個關注、點個贊哦,持續更新嘿嘿!
相關文章
相關標籤/搜索