python中的三大流程

2021-08-23 12:39:42 字數 1729 閱讀 9471

# 格式:

if 表示式:

語句

邏輯:當程式執行到if語句時,首先計算「表示式的值」,如果「表示式」的值為真,那麼執行if下的「語句」。如果「表示式」的值為假,則跳過整個if語句,繼續向下執行。

num1 = 10

num2 = 30

if num1 == num2:

num2 = 80

print("num2 =", num2)

結果:num1與num2不相等,輸出的結果為:num2 = 30

# 格式

if 表示式:

語句1else:

語句2

邏輯:當程式執行到if-else語句時,首先計算「表示式」的值,如果「表示式」的值為真,則執行「語句1」,執行完「語句1」跳出整個if-else語句。如果「表示式」的值為假,則執行「語句2」,執行完「語句2」跳出整個if-else語句,繼續向下執行。

做乙個簡單的練習:

import random

num = int(input("請輸入您的手機號碼:"))

res = random.choice(range(100)) + 1

# 判斷是否中獎 num == res

ifnum == res:

print("恭喜您中了100萬!")

else:

print("很遺憾,您錯過了100萬!")

輸出結果為:

請輸入您的手機號碼:13234455667

很遺憾,您錯過了100萬!

# 格式:

if 表示式:

語句1elif 表示式2:

語句2...elif 表示式n:

語句nelse: # else語句可有可無

語句

# 格式

while 表示式:

語句

邏輯:當程式執行到while語句時,首先計算「表示式」的值,如果「表示式」的值為假,那麼結束整個while語句。如果表示式的值為真,則執行「語句」,執行完「語句」再去計算「表示式」的值。重複迴圈,直到表示式的值為假,則停止。

舉例子:計算1+2+3+…+100

i = 1

sum_i = 0

while i <= 100:

sum_i += i

i += 1

print("1+2+3+...+100 = %d" % sum_i)

輸出結果為:1+2+3+...+100 = 5050

列印出所有三位數中的水仙花數

number = 100

while

number

<= 999:

a = number % 10

b = number

// 10 % 10

c = number

// 100

ifnumber == (a**3 + b**3 + c**3):

print(number)

number += 1

輸出結果為:

153

370

371

407

python中的三大流程

從左到右,從上而下執行 age int input 請輸入你的年齡 if age 18 print 恭喜成年 執行結果 age int input 請輸入你的年齡 if age 18 print 恭喜成年 else print 未成年 print bye bye 執行結果 第一種方法 不推薦 wee...

python三大流程

python三大流程 三大流程 迴圈 分支 順尋。例如 格式 if 表示式 語句邏輯 當程式執行到if語句時,首先計算 表示式的值 如果 表示式 的值為真,那麼執行if下的 語句 如果 表示式 的值為假,則跳過整個if語句,繼續向下執行。例如 num1 10 num2 30 if num1 num2...

python 三大流程

分為三大流程 順序控制流程 從上到下,從左到右執行。選擇控制流程 分為單分支,雙分支,多分支結構 也就是說通過判斷語句,對條件進行篩選,選擇執行的程式。單分支 if 判斷條件 條件成立時要執行的 注 只需要判斷單個條件的輸出 雙分支 if 判斷語句 條件成立的執行 else 否則執行的 注意 能夠判...