pythonwhile循环实战教程_Python入门丨for循环和while循环
for...in...循環(huán)語句
for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個列表或者一個字符串
實(shí)例
for i in 'one':
print(i)
輸出結(jié)果
o
n
e
for循環(huán):空房子
空房子的學(xué)名叫【元素】(item)
實(shí)例
for i in [1, 2, 3, 4]: # i是空房子
print(i)
注:i是常用名,使用其他變量也可以
實(shí)例
for number in [1, 2, 3, 4]:
print(number)
for循環(huán)結(jié)束后,空房子的值為最后一個元素
實(shí)例
for i in [1, 2, 3, 4]:
print(i)
print('現(xiàn)在i的值為:'+str(i))
輸出結(jié)果
1
2
3
4
現(xiàn)在i的值為:4
for循環(huán):一群排隊(duì)辦業(yè)務(wù)的人
列表、字典和字符串(遍歷數(shù)據(jù)結(jié)構(gòu))都可以是'一群排隊(duì)辦業(yè)務(wù)的人'
實(shí)例
# 字符串
for i in 'one':
print(i)
# 字典
for i in {'a':1, 'b':2, 'c':3}
print(i)
# 列表
for i in [1, 2, 3, 4]
print(i)
注:整型不能作為'一群排隊(duì)辦業(yè)務(wù)的人'
for循環(huán):辦事流程
'辦事流程'的學(xué)名是【for子句】。格式是冒號后另起一行,縮進(jìn)寫命令。
實(shí)例
for i in [1, 2, 3, 4, 5]:
print(i*5)
while循環(huán)語句
while循環(huán)語句格式
while 判斷條件:
執(zhí)行語句
實(shí)例
a = 0
while a < 5:
a = a + 1
print(a)
輸出結(jié)果
1
2
3
4
5
while循環(huán)2個要點(diǎn)
while循環(huán):放行條件
while在英文中表示'當(dāng)',當(dāng)while后面條件滿足時(shí),就會循環(huán)執(zhí)行官while內(nèi)部的代碼
實(shí)例
password = ''
while password != '123':
password = input('請嘗試輸入密碼:')
print('Welcome')
注:Python的 != 表示不等于
while循環(huán):辦事流程
和for循環(huán)的辦事流程相似,while循環(huán)在滿足條件的時(shí)候,會一輪又一輪地執(zhí)行代碼
實(shí)例
a = 0
while a < 5:
print('現(xiàn)在a的值是:' + str(a))
a = a + 1
print('加1后a的值是:' + str(a))
print(a)
輸出結(jié)果
現(xiàn)在a的值是:0
加1后a的值是:1
現(xiàn)在a的值是:1
加1后a的值是:2
現(xiàn)在a的值是:2
加1后a的值是:3
現(xiàn)在a的值是:3
加1后a的值是:4
現(xiàn)在a的值是:4
加1后a的值是:5
5
小結(jié)
用循環(huán)語句做一款手賬
import time
# 字典封裝,內(nèi)容可自定義
notes = {
'數(shù)字':'Python數(shù)字類型用于存儲數(shù)值',
'字符串':'字符串是Python中最常用的數(shù)據(jù)類型。可以使用單引號或雙引號來創(chuàng)建字符串',
'列表':'列表由一系列按特定順序排列的元素組成。用方括號[]來表示,用逗號來分隔其中的元素',
'元組':'元組使用小括號(),元素之間用逗號隔開',
'集合':'集合(set)是一個無序的不重復(fù)元素列表',
'字典':'Python中字典是一種可變?nèi)萜髂P?#xff0c;且可儲存任意類型對象,具有極快的查找速度,如字符串、數(shù)字、元組等'
}
print('Python手賬')
time.sleep(1)
switch = True # 設(shè)置循環(huán)開關(guān)
while switch:
print('-'*50)
question = input('想查詢Python哪個數(shù)據(jù)類型?') # 記錄查詢內(nèi)容
for note in notes:
if question in note:
try:
answer = notes[question]
print('\n' + answer)
print('-'*50)
except:
print('輸入信息有誤')
print('-'*50 + '\n')
time.sleep(1)
choice = input('繼續(xù)查詢按回車,輸入q退出')
if choice == 'q': # 用戶輸入q,結(jié)束while循環(huán)
switch = False
print('手賬查詢結(jié)束')
作者:one
總結(jié)
以上是生活随笔為你收集整理的pythonwhile循环实战教程_Python入门丨for循环和while循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全民生活app如何注销账户(全民K歌电脑
- 下一篇: gta5游戏里语言设置在哪