Python程式控制流程-三大流程

CYXANMDL發表於2020-09-24

程式控制流程(三大流程)
順序 程式碼是從上而下,從做到右執行的
選擇
|–單分支
if條件:
#條件成立要執行的程式碼
|–雙分支
if condition:
#條件成立時要執行的程式碼
else:
#條件不成立時運要執行的程式碼
|–多分支
if條件1:
#條件1成立時要執行的程式碼
elif條件2:
#條件2成立時要執行的程式碼
else:
#前面條件不成立時要執行的程式碼
while 條件:
#迴圈體
else:
#當前面的迴圈結束後才會執行該行的程式碼
只有被break幹掉才會終止

例如使用while迴圈輸出 9 × 9 9\times9 9×9乘法表
i=1
while i<=9:
j=1
while j<i+1:
print("%s*%s=%s"%(j,i,j*i),end=" “)
j+=1
print(” “)
i+=1
在這裡插入圖片描述
for迴圈語句
1、for語句的結構:
  Python語言中的for語句與其他高階程式設計語言有很大的不同,其他高階語言for語句要用迴圈控制變數來控制迴圈。Python中for語句是通過迴圈遍歷某一序列物件(字串、列表、元組等)來構建迴圈,迴圈結束的條件就是物件被遍歷完成。
  for語句的形式如下:
  for <迴圈變數> in <迴圈物件>:
  <語句1>
  else:
  <語句2>
  else語句中的語句2只有迴圈正常退出(遍歷完所有遍歷物件中的值)時執行。
  i=2
num1= int (input(“請輸入一個是數”))
e=0
while i<=num1:
c=num1%i
if c==0:
e+=1
i+=1
if e>1:
print(”%s不是質數!"%num1,end="")
else:
print("%s是質數!"%num1,end="")

相關文章