專注Golang,Python語言,云原生,人工智能領域得博主;
過去經歷的意義在于引導你,而非定義你;
while循環
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# 使用print輸出模擬跑一圈 # print('操場跑圈中.....') # print('操場跑圈中.....') # print('操場跑圈中.....') # print('操場跑圈中.....') # print('操場跑圈中.....') # 使用循環解決跑圈問題 # 1. 記錄已經跑了多少圈 i = 0 # 3. 書寫循環,判斷是否滿足條件 while i < 5 : print ( '操場跑圈中.....' ) # 2. 跑了一圈之后,記錄的圈數加1 i + = 1 print ( '跑圈完成' ) |
while實現猜拳游戲
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import random while True : # 1. 用戶輸入自己出拳的內容 user = int ( input ( '請輸入要出的拳:1(石頭) 2(剪刀) 3(布):' )) # 2. 讓電腦隨機出拳 computer = random.randint( 1 , 3 ) # 隨機產生1-3 之間的隨機數 # print(computer) # 3. 判斷勝負 # 3.1 平局 輸入的內容一樣 user == computer # 3.2 user 勝利, ①. user==1 and computer==2 ② user==2 and computer==3 ③ user==3 and computer == 1 # 3.3 else 剩下的情況就是電腦勝利 if user = = computer: print ( '平局' ) elif (user = = 1 and computer = = 2 ) or (user = = 2 and computer = = 3 ) or (user = = 3 and computer = = 1 ): print ( '恭喜你,勝利了' ) else : print ( '你輸了,弱爆了' ) |
計算1-100之間的累加和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 1 + 2 + 3 + 99 + 100 # 循環生成 1- 100 之間的數字 # 定義變量記錄初始的值 my_sum = 0 i = 1 while i < = 100 : # 求和 my_sum + = i # my_sum = my_sum + i # 改變i的值 i + = 1 # 將代碼放在循環的縮進里邊.還是外邊,可以思考,這行代碼想讓他打印輸出幾次,如果只輸出一次,放在外邊, # 如果想要多次輸出,放在里邊 print ( '求和的結果為' , my_sum) |
計算1-100之間偶數的累加和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# 偶數, 能被2整除的數是偶數 num % 2 == 0 # 循環生成 1- 100 之間的數字 # 定義變量記錄初始的值 my_sum = 0 i = 1 while i < = 100 : # 先判斷數字是不是偶數,如果是偶數求和 if i % 2 = = 0 : my_sum + = i # my_sum = my_sum + i # 改變i的值 i + = 1 # 將代碼放在循環的縮進里邊.還是外邊,可以思考,這行代碼想讓他打印輸出幾次,如果只輸出一次,放在外邊, # 如果想要多次輸出,放在里邊 print ( '求和的結果為' , my_sum) |
計算1-100之間偶數的累加和2
1
2
3
4
5
6
7
8
9
10
11
12
|
# 循環生成 1- 100 之間的數字 # 定義變量記錄初始的值 my_sum = 0 i = 2 # 1-100 之間第一個偶數 while i < = 100 : my_sum + = i # my_sum = my_sum + i # 改變i的值 i + = 2 # 保證每次的結果都是偶數 # 將代碼放在循環的縮進里邊.還是外邊,可以思考,這行代碼想讓他打印輸出幾次,如果只輸出一次,放在外邊, # 如果想要多次輸出,放在里邊 print ( '求和的結果為' , my_sum) |
while循環嵌套
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# 操場跑圈 一共需要跑5圈 # 每跑一圈,需要做3個俯臥撐, # 1. 定義變量記錄跑的圈數 i = 0 while i < 5 : # 2. 定義變量, 記錄每一圈做了多少個俯臥撐 j = 0 # 3. 操場跑圈 print ( '操場跑圈中.....' ) # 4. 做俯臥撐 while j < 3 : print ( '做了一個俯臥撐' ) j + = 1 # 一圈完整了,圈數加1 i + = 1 |
for循環
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
for i in 'hello' : # i 一次循環是字符串中的一個字符 print (i, end = ' ' ) # range(n) 會生成 [0, n) 的數據序列, 不包含n for i in range ( 5 ): # 0 1 2 3 4 # print(i) print ( '操場跑圈...' ) # range(a, b) 會生成 [a, b) 的整數序列, 不包含b for i in range ( 3 , 7 ): # 3 4 5 6 print (i) # range(a, b, step) 會生成[a, b) 的整數序列,但是每個數字之間的間隔(步長)是step for i in range ( 1 , 10 , 3 ): # 1 4 7 print (i) |
for 循環嵌套
1
2
3
4
5
6
|
# 操場跑圈 一共需要跑5圈 for i in range ( 5 ): print ( '操場跑圈中' ) # 每跑一圈,需要做3個俯臥撐, for j in range ( 3 ): print ( '做一個俯臥撐....' ) |
循環嵌套使用-打印正方形
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
n = int ( input ( '請輸入正方形的邊長:' )) # n = 5 # 3. 打印 n 行的* # 3.1 定義變量,記錄打印了幾行 j = 0 while j < n: # 2. 打印一行的* # 2.1 記錄一行中已經打印的*個數 i = 0 while i < n: # 1. 打印一個* print ( '*' , end = ' ' ) # 打印一行的時候, 不能換行 i + = 1 # 一行打印結束之后,需要讓j + 1, 同時還需要換行 print () # print函數默認會輸出換行 j + = 1 # for 循環實現打印正方形 # 2. 打印n 行 for j in range (n): # 1. 打印一行 for i in range (n): print ( '*' , end = ' ' ) print () # 換行 |
打印三角形
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
n = 5 # 2. 定義變量,記錄打印的行數 j = 1 # 將要打印第一行 while j < = n: # 1. 定義變量記錄一行打印的*個數 i = 1 # 將要打印第一個 while i < = j: print ( '*' , end = ' ' ) i + = 1 print () j + = 1 # for循環打印三角形 for i in range (n): # 控制行數 for j in range (i + 1 ): # i range(i) 不包含i , 控制一行打印的個數 print ( '*' , end = ' ' ) print () |
break
1
2
3
4
5
6
7
8
9
|
# 有五個蘋果 # 1. 吃了三個蘋果之后, 吃飽了.后續的蘋果不吃了 # 2. 吃了三個蘋果之后.在吃第四個蘋果,發現了半條蟲子,這個蘋果不吃了,還要吃剩下的蘋果 for i in range ( 1 , 6 ): if i = = 4 : print ( '吃飽了, 不吃了' ) break # 終止循環的執行 print (f '正在吃標號為 {i} 的蘋果' ) |
continue
1
2
3
4
5
6
7
8
9
10
|
# 有五個蘋果 # 1. 吃了三個蘋果之后, 吃飽了.后續的蘋果不吃了 # 2. 吃了三個蘋果之后.在吃第四個蘋果,發現了半條蟲子,這個蘋果不吃了,還要吃剩下的蘋果 for i in range ( 1 , 6 ): if i = = 4 : print ( '發現半條蟲子,這個蘋果不吃了, 沒吃飽,繼續吃剩下的' ) continue # 會結束本次循環,繼續下一次循環 print (f '吃了編號為{i}的蘋果' ) |
循環和else
1
2
3
4
5
6
7
8
9
10
|
my_str = 'hello python!' # my_str = 'hello itcast!' for i in my_str: if i = = 'p' : print ( '包含p這個字符' ) # 已經判斷出來包含了,是否還需要繼續判斷 break else : print ( '不包含p這個字符' ) |
到此這篇關于小學生也能看懂的python語法之循環語句精解的文章就介紹到這了,更多相關python 循環語句內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/weixin_43270713/article/details/120467397