激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产一区二区三区天美传媒 | 亚洲3p激情在线观看 | av成人在线免费观看 | 欧美成人精品不卡视频在线观看 | 午夜视频久久久 | lutube成人福利在线观看污 | 欧美日韩视频第一页 | 久久精品一级片 | 成人免费午夜视频 | 久久超| 国产成人小视频在线观看 | 久久网站热最新地址4 | 91精品久久久久久久久网影视 | 九九热在线视频免费观看 | 中国一级毛片在线播放 | 男女羞羞在线观看 | 一级黄色影片在线观看 | 日本在线高清 | 欧美精品 | 一级黄色免费观看视频 | 国产精品美女久久久久久网站 | 国产一区二区视频网站 | 日韩在线激情 | 天天鲁在线视频免费观看 | 嗯~啊~弄嗯~啊h高潮视频 | 国产精品一区2区3区 | 欧美亚洲国产日韩 | 最新黄色电影网站 | 狠狠操精品视频 | 欧美在线a | 日韩中文字幕一区二区三区 | 日日摸夜夜添夜夜添牛牛 | 精品国产91久久久久久久妲己 | 成人福利在线免费观看 | 欧美一级毛片特黄黄 | 欧美日韩在线免费观看 | 中文字幕极速在线观看 | 91精品国产综合久久婷婷香 | 日韩视频一 | 伊人一二三四区 | 99最新地址 |