python入門 三大流程 選擇 迴圈語句

2021-10-03 00:00:26 字數 2902 閱讀 5393

順序結構:

從左至右,從上至下

選擇結構:

單分支:

if 判斷條件

#**縮排為四個空格或乙個tab(乙個**中只能使用乙個)

executor code

雙分支:

if 判斷條件:

executor code

else:

executor code

多分支:

if 判斷條件:

executor code

elif 判斷條件:

executor code

elif 判斷條件:

executor code

else:

executor code

#最後這個else可要可不要

迴圈結構:

for ... in迴圈

while迴圈

for  ... in 迴圈結構

類似於迭代器,將依次遍歷列表中的資料

for  變數  in  一組資料的列表:

輸出

while迴圈結構

while 判斷條件:

#**縮排

迴圈中的**

break關鍵字:迴圈體中遇到break,迴圈結束。

例子:while index2 <= 5:

if index2 == 3:

break

print(index2)

index2 += 1

結果:print("迴圈結束") 1 2

迴圈結束

continue關鍵字:迴圈體中遇到continue,本次迴圈終止,後面不再為執行;跳過本次迴圈進行下次迴圈。

pass關鍵字:迴圈體中遇到pass,跳過,不輸出繼續執行後面的**

例子:index = 1

while index <= 10:

if index % 3 != 0:

print(index)

else:

pass

index += 1

輸出的結果

1 2 4 5 7 8 10

range的全域性函式:

至少要乙個引數:

range(n)     ===》   0~n-1   ===》 [0,n)

兩個引數:

range(n,m)  ===》   n-m-1   ===》 [n,m)

三個引數:

range(n,m,y)  步長為y

range(n,m,-y)倒著取數

練習:

if語句中if與else可以不對齊:

#判斷是否是質數

number = int(input("請輸入你想判斷的正整數:"))

for i in range(1,number):

if (number / i) == 0:

print("%s不是質數" %number)

break

else:

print("%s是質數" %number)

九九乘法表:

#print函式,標準輸出函式,sep預設是空格,end是"\n"

layer = int(input("請輸入你需要列印的行數:"))

#方案一

for i in range(1,10):

for j in range(1,i+1):

print("%s * %s = %s\t " %(j,i,(i*j)),end="")

print()

#方案二,更好的控制空格

for i in range(1,10):

for j in range(1,i+1):

res = i * j

if res < 10:

print("%s * %s = %s   " %(j,i,res),end="")

else:

print("%s * %s = %s " %(j,i,res),end="")

print()

石頭剪刀布遊戲;

import random

while true:

my = int(input("請出拳(0:石頭;1:剪刀;2:表示布)"))

if my > 2 or my < 0:

break

# 電腦出拳

computer = random.randint(0, 2)

print("電腦出了個%s, 我們自己出了%s" %(computer, my))

# 判斷輸贏

if my == computer:

print("平局,請繼續")

#  我贏了

elif (my == 0 and computer == 1) or (my == 1 and computer == 2) or (my == 2 and computer == 0):

print("恭喜一下自己,我們贏了")

elif (my == 0 and computer == 2) or (my == 1 and computer == 0) or (my == 2 and computer == 1):

print("電腦贏了")

python入門 三大流程

三大流程 順序 一般就是從上到下,從左到右 選擇 就是出現多種情況時,面臨的不同的選擇 分支 1 單分支 語法 if 條件 注意點 python是通過tab鍵縮進來判斷語句之間的層次關係 缺點 不利用處理條件不成立 例子 2 雙分支 語法 if 條件 成立條件 前面有空格 else 條件不成立 前面...

python入門之三大流程

python中控制程式的三大流程,三大流程又叫程式控制流程,在我們編寫 時,程式是怎麼執行的,要用到程式控制流程。三大流程分別是 1.順序 在普通 中,執行的方向是從上到下,從左到右。2.分支 又叫選擇 結構 當 遇到不同的情況時,不同的選擇,的實現是不一樣的 單分支 if 條件 強制縮排,縮排一定...

python三大流程

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