編程能力怎樣會成長的最快
java
工做內容每每有些像在工廠🏭擰螺絲,大部份內容是重複的,也能夠想象過去的一年你有過多少創新和學習了新的技能。那麼這時候通常爲了多學些內容會買一些技術書籍,但!技術類書籍和其餘書籍不一樣,只要不去用看了也就只是輕描淡寫,很難接納和理解。就像設計模式,雖然可能看了幾遍,可是在實際編碼中仍然不多會用,大部分緣由仍是沒有認認真真的跟着實操。事必躬親纔是學習編程的最好是方式。編程
今天博主跟你們聊一聊如何使用Python的條件控制!不喜勿噴,若有建議歡迎補充、討論!windows
關於安裝和漢化能夠觀看博主的這篇文章《VsCode下載安裝及漢化 》以及Python系列:windows10配置Python3.0開發環境!,安裝完畢重啓VsCode!設計模式
Python 條件語句是經過一條或多條語句的執行結果(True 或者 False)來決定執行的代碼塊。markdown
能夠經過下圖來簡單瞭解條件語句的執行過程:post
Python中if語句的通常形式以下所示:學習
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
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 鍵退出")
複製代碼
結果以下:
操做符 | 描述 |
---|---|
< | 小於 |
<= | 小於或等於 |
|大於 = |大於或等於
== |等於,比較兩個值是否相等 != |不等於
'''
@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也有嵌套,會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的條件控制!分享完畢了,快去試試吧!