python基礎之循環(huán)語句
更新時間:2021年10月22日 09:01:53 作者:qianqqqq_lu
這篇文章主要介紹了python的循環(huán)語句,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
循環(huán)語句
多分支
選擇流程 If-else語句
單分支如何使用
# 單分支表示 # if 條件表達式; 比較運算符/邏輯運算符 或者復合表達 # 代碼指令 # ...... score=60 if score<=60: #滿足條件就會輸出打印提示 print('成績不是太理想') pass #空語句,結束跳過,用于填補結構 print('語句運行結束')
雙分支結構
# 雙分支 # if 條件表達式; 比較運算符/邏輯運算符 或者復合表達 # 代碼指令 # else: # 代碼指令 # ...... # 結果必定會執(zhí)行其中一個分支 if score>60: print('成績合格') pass else: print('成績不合格') pass
多分支的使用
# 多分支[多個條件] # if 條件表達式; 比較運算符/邏輯運算符 或者復合表達 # 代碼指令 # elif 條件表達式: # 代碼指令 # elif 條件表達式: # 代碼指令 # else: ##實際情況可以沒有 # ...... ##特征必會滿足其中一個 # 只要滿足其中一個分支,就會退出本次if語句結構 # 至少存在兩種以上情況可以選擇 # elif之后必須跟上一個條件 # else是一個選配,根據實際情況來進行選擇 score=int(input('請輸入成績:')) if score>90: print('您的成績?yōu)閮?yōu)秀') pass elif score>80: print('良好') pass elif score>70: print('中等') pass elif score>=60: print('合格') pass else: print('不合格') pass
# 多分支多條件演練 # 猜拳擊游戲 # 0石頭 1剪刀 2布 import random #導入隨機數(shù)模塊 # 計算機 人 person=int(input('請出拳:[0石頭 1剪刀 2布]')) computer=random.randint(0,2) if person==0 and computer==1: #多條件 print('你贏啦....') pass elif person==1 and computer==2: print('你贏啦....') pass elif person==2 and computer==0: print('你贏啦....') pass elif person==computer: print('不錯,平手') pass else: print('輸啦......') pass print('程序執(zhí)行完畢')
# if-else 嵌套使用 # 用在一個場景需要分階段或者層次,做出不同的處理 # 要執(zhí)行內部的條件 if 語句一定要外部的if語句 滿足條件才可以 xuefen=int(input('請輸入您的學分:')) if xuefen>10: grade = int(input('請輸入您的成績:')) if grade>=80: print('您可以升班了') pass else: print('很遺憾,您的成績不達標') pass pass else: print('您的表現(xiàn)也太差了.......')
While 循環(huán)
# 循環(huán)分類 # while 語法結構 # while 條件表達式: # 代碼指令 # 語法特點 # 1.循環(huán)必須要有一個初始值 # 2.有條件表達式 # 3.循環(huán)內計數(shù)變量必須自增自減,否則會造成死循環(huán) # 循環(huán)使用場景: 循環(huán)次數(shù)不確定,依靠循環(huán)條件來結束 # 目的:將相似或相同的代碼操作變得更加簡潔,方便重復使用 # for # while使用 # 輸出1-100之間的數(shù)據 index=1 #定義一個變量 while index<=100: print(index) index+=1 #變量的自增 pass
拳擊游戲循環(huán):
# 多分支多條件演練 # 猜拳擊游戲 # 0石頭 1剪刀 2布 import random #導入隨機數(shù)模塊 # 計算機 人 count=1 while count<=10: count+=1 person=int(input('請出拳:[0石頭 1剪刀 2布]')) computer=random.randint(0,2) if person==0 and computer==1: #多條件 print('你贏啦....') pass elif person==1 and computer==2: print('你贏啦....') pass elif person==2 and computer==0: print('你贏啦....') pass elif person==computer: print('不錯,平手') pass else: print('輸啦......') pass print('程序執(zhí)行完畢')
# 打印九九乘法表 row=1 while row<=9: col=1 while col<=row: print("%d*%d=%d"%(row,col,row*col)) col+=1 pass row+=1 pass
# 打印九九乘法表 row=1 while row<=9: col=1 while col<=row: print("%d*%d=%d"%(row,col,row*col),end=" ") col+=1 pass print() row+=1 pass
# 打印九九乘法表 row=9 while row>=1: col=1 while col<=row: print("%d*%d=%d"%(row,col,row*col),end=" ") col+=1 pass print() row-=1 pass
# 打印直角三角形 row=1 while row<=7: j=1 while j<=row: print('*',end=' ') j+=1 pass print() row+=1 pass
# 打印直角三角形 row=7 while row>=1: j=1 while j<=row: print('*',end=' ') j+=1 pass print() row-=1 pass
# 打印等腰三角形 # 打印兩類符號 空格和* row=1 while row <= 5: j=1 while j<=5-row: #控制打印空格 print(' ',end='') j+=1 pass k=1 while k<=2*row-1: #控制打印* print('*',end='') k+=1 pass print() row+=1
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
基于Pygame中Pygame模塊的大戰(zhàn)外星人實戰(zhàn)
本文主要介紹了基于Pygame中Pygame模塊的大戰(zhàn)外星人實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12Python3.6安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法詳解
這篇文章主要介紹了Python3.6之安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02