一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 小學生也能看懂的python語法之循環語句精解

小學生也能看懂的python語法之循環語句精解

2022-01-12 00:32毛毛是一只狗 Python

這篇文章主要介紹了詳解Python中的條件,循環語句,包括while循環for循環,循環語句是學習各個編程語言的最基本的基礎知識,需要的朋友可以參考下

 專注Golang,Python語言,云原生,人工智能領域得博主;
過去經歷的意義在于引導你,而非定義你;

小學生也能看懂的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 += # 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 += # 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 += # 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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本中文字幕一区二区高清在线 | 大杳蕉在线影院在线播放 | 韩剧网3600热播剧 | 翁熄性放纵交换01 | 国产精品亚洲综合第一区 | 欧美穿高跟鞋做爰 | 久久精品热只有精品 | 欧美a级v片不卡在线观看 | 亚洲成年男人的天堂网 | 亚洲精品丝袜在线一区波多野结衣 | 日韩亚洲一区中文字幕在线 | 国产免费看视频 | 双性肉文高h| 久久黄色精品视频 | 爆操俄罗斯美女 | 久久精品国产免费播高清无卡 | 女人张开腿让男人桶爽 | 成人精品在线 | 18未年禁止免费观看 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 男人影院天堂网址 | 日本草草视频在线观看 | 四虎免费影院4hu永久免费 | 日本欧美强乱视频在线 | 久久永久免费视频 | 动漫美女人物被黄漫小说 | 青青草国产免费久久久91 | 91精品国产一区 | 99r8这里精品热视频免费看 | 91看片淫黄大片在看 | 国产麻豆精品原创 | 五月天国产精品 | 亚洲v成人天堂影视 | 不卡视频一区二区 | 免费高清观看 | 亚洲精品乱码久久久久久蜜桃图片 | 高h舔穴 | 国产专区视频在线观看 | 色婷婷网 | 9久热这里只有精品视频在线观看 | 亚洲色欲色欲综合网站 |