pythonfor循环功能手工皂_轻松领悟for循环,做一款Python版手账
“本文閱讀時間大概為7分鐘”
Hello,小數先生粗線啦~~~今天教大家制作一款Pyhon版手賬
先看下手賬效果(文中最后有手賬代碼)Python手賬https://www.zhihu.com/video/1178298412277116928
for...in...循環語句
for循環用于遍歷任何序列,這個序列包括列表list或者字符串
for循環格式
例
for i in [1,2,3,4,5]:
print(i)
輸出
1
2
3
4
5
一張圖理解for循環
注:for循環3個要點就是:1.空房子;2.一群等待辦業務的人;3.業務流程for循環:空房子
”空房間“的學名叫元素(item),可以看作是一個變量,使用前我們需要取個變量名,只要你覺得ok的都可以,只不過i是常用名
例
for i in ['小','數']:
print(i)
for name in ['小','數']:
print(name)
輸出
小
數
小
數for循環:一群排隊辦業務的人
”一群辦業務的人“的學名是序列對象,除了列表,字典還有字符串也是可以作為一群辦業務的人
例
for i in '小數':
print(i)
for j in {1:'小',2:'數'}:
print(j)
輸出
小
數
1
2
range()經常與for循環搭配使用
例
for i in range(3):
print(i)
輸出
0
1
2
注:使用range(3)函數,生成了一個從0到2的整數序列
例
for i in range(1,4):
print('你關注小數先生第'+str(i)+'天,真棒!')
輸出
你關注小數先生第1天,真棒!
你關注小數先生第2天,真棒!
你關注小數先生第3天,真棒!
注:使用range(1,4)函數,生成了一個從1到3的整數序列
range()函數最多可以有三個參數
for循環:辦事流程
”辦事流程“的學名是for子句。格式是冒號后另起一行,縮進寫命令
例
for i in range(2):
print('Morning,小數先生') #這個就是for循環的辦事流程
輸出
Morning,小數先生
Morning,小數先生while循環
while循環就是對條件語句進行判斷,如果條件滿足,則繼續循環。如果條件不滿足,循環中斷
while循環格式
例
a = 0
while a < 5:
a = a + 1
print(a)
輸出
1
2
3
4
5
一張圖理解while循環
注:while循環2個要點:1.放行條件;2.辦事流程while循環:放行條件
while循環就像一個哨站,只要事情符合條件,就會一遍又一遍的”按流程辦事“
例
password = '' #''代表空字符串
while password != '123': # !=代表不等于
password = input('請輸入密碼:') #給password重新賦值
輸出
請輸入密碼:111 #滿足放行條件繼續執行
請輸入密碼:12 #滿足放行條件繼續執行
請輸入密碼:123 #不滿足放行條件,退出while循環
注:111。12,123都是在終端人工輸入的值while循環:辦事流程
while循環的“辦事流程”和for循環是相同的,也就是while的子句
例
choice = '' #''代表空字符串
while choice != '是': # !=代表不等于
choice = input('小數先生是不是很棒?') #縮進的是while子句
print('小數先生就等這句話呢!') #while循環外的語句
輸出
小數先生是不是很棒?不是 #不是兩個字在終端輸入的
小數先生是不是很棒?是 #輸入是,choice=='是',while循環結束
小數先生就等這句話呢! #while循環結束,執行循環外部代碼
一張圖看懂什么時候用for什么時候用while
手賬代碼
import time
#字典封裝,內容可自定義
notes = {
'數字':'Python數字類型用于存儲數值',
'字符串':'字符串是Python中最常用的數據類型。可以使用單引號或雙引號來創建字符串',
'列表':'列表由一系列按特定順序排列的元素組成。用方括號[]來表示,用逗號來分隔其中的元素',
'元組':'元組使用小括號(),元素之間用逗號隔開',
'集合':'集合(set)是一個無序的不重復元素列表',
'字典':'Python中字典是一種可變容器模型,且可儲存任意類型對象,具有極快的查找速度,如字符串、數字、元組等'
}
print('小數先生的手賬')
time.sleep(1)
switch = True #設置循環開關
while switch:
print('-----------------------------------------------------------------')
question = input('想查詢Python哪個數據類型?') #記錄查詢內容
for note in notes:
if question in note:
try:
answer = notes[question]
print('\n' + answer)
print('-----------------------------------------------------------------')
except:
print('輸入信息有誤')
print('-----------------------------------------------------------------'+ '\n')
time.sleep(1)
choice = input('繼續查詢按回車,輸入q退出')
if choice == 'q': #用戶輸入q,結束while循環
switch = False
print('手賬查詢結束')
作者丨小數先生
來源丨公眾號數仁信息
總結
以上是生活随笔為你收集整理的pythonfor循环功能手工皂_轻松领悟for循环,做一款Python版手账的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果新专利:紧急情况下可用指纹或特定输入
- 下一篇: 阿里云服务器共享型、计算型和通用型有什么