1、for循環(huán)
for循環(huán)也可以讓指定的代碼重復(fù)執(zhí)行(循環(huán))
for循環(huán)可以遍歷容器中的數(shù)據(jù)(遍歷:從容器中把數(shù)據(jù)一個(gè)一個(gè)取出,容器:可以簡單理解為盒子,盒子中可以存放很多的數(shù)據(jù)(字符串str,列表list, 元組tuple,字典dict)
●語法:
for變量名in容器:
重復(fù)執(zhí)行的代碼
1、 for和in都是關(guān)鍵字
2、容器中有多少個(gè)數(shù)據(jù),循環(huán)會(huì)執(zhí)行多少次(日個(gè)數(shù)據(jù),執(zhí)行0次,
3、每次循環(huán),會(huì)將容器中數(shù)據(jù)取出一個(gè)保存到in關(guān)鍵字前邊的變量中
str = "hello"
for i in str:
print(i)
2、for 做指定次數(shù)的循環(huán)
for變量in range(n):
重復(fù)執(zhí)行的代碼
1, range() 是Python 中的函數(shù),作用使用可以生成[0,n)之間的整數(shù),不包含n,一共有n個(gè)數(shù)字,所以這個(gè)循環(huán)循環(huán)n次
2,想讓for循環(huán)循環(huán)多少次,n就寫幾
3,變量的值也是每次循環(huán)從[0, n)取出一個(gè)值,第一次取得是0 ,最
后一次取得是n-1
3、●range() 變形
需求:使用for循環(huán)獲取5到10之間的數(shù)字
for變量in range(a, b):
重復(fù)的代碼
range(a, b)
作用是生成[a, b)之間的整數(shù)數(shù)字,不包含b
for i in range(3,7):
print(i)//結(jié)果為:3 4 5 6
4.break和continue
break和continue 是Python中的兩個(gè)關(guān)鍵字,只能在循環(huán)中使用
break:終止循環(huán),即代碼執(zhí)行遇到break, 循環(huán)不再執(zhí)行,立即結(jié)束
continue:跳過本次循環(huán).即代碼執(zhí)行遇到break, 本次循環(huán)剩下的代碼不再
執(zhí)行,繼續(xù)下一次循環(huán)
break:
str = input("輸入:")
for i in str:
if i == "1":
break
print(i)
輸入:234156
2
3
4
Process finished with exit code 0
continue:
str = input("輸入:")
for i in str:
if i == "1":
continue
print(i)
輸入:234156
2
3
4
5
6
Process finished with exit code 0