1. 程式人生 > >Python基礎---迴圈

Python基礎---迴圈

while迴圈

# 列印小星星
x = 1
j = '*'
while x < 5:
    print(x * j)
    x += 1
# 列印聖誕樹
x2 = 1
j2 = '*'
k2 = ' '
while x2 <= 5:
    print((5 - x2) * k2, (2 * x2) * j2)
    x2 += 1
x4=1
while x4 <= 5:
    print((5 - x4) * k2, (2 * x4) * j2)
    x4 += 1
x3 = 1
while x3 <= 5:
    print(4 * k2, 2 * j2)
    x3 += 1
# 計算1~100的和
a = 1
sum = 0
while a <= 100:
    sum += a
    a += 1
print(sum)
# 計算1~100間偶數的和
b = 1
sum2 = 0
while b <= 100:
    if b % 2 == 0:
        sum2 += b
    b += 1
print(sum2)
# 從控制檯輸入5個值,求和,求平均值
d = 1
sum3 = 0
avg = 0
while d <= 5:
    k = int(input('請輸入第{}個值:'.format(d)))
    sum3 += k
    d += 1
print(sum3)
avg = sum3 / 5
print(avg)

# 數字逆序輸出,從控制檯輸入三位數,例如,123逆序輸出321
# 第一種方法
y = input('請輸入一個三位數:')
y1 = int(y)
y2 = y1 // 100
y3 = (y1 % 100) // 10
y4 = y1 % 10
y5 = (y4 * 100) + (y3 * 10) + y2
print(y5)

# 第二種方法
mm = input('請輸入一個三位數:')
rs_list = list(mm)
rs_list.reverse()
rs_list = ''.join(rs_list)
print(rs_list)

# 第三種方法
lm = input('請輸入一個三位數:')
rs_list2 = list(lm)
rs_list3 = rs_list2[-1] + rs_list2[-2] + rs_list2[-3]
print(rs_list3)
#列印小星星
'''
*
**
***
****
*****
'''
i=1
while i<=5:
    k=1
    while k<=i:
        print('*',end='')
        k+=1
    print()
    i+=1
#九九乘法表
i1=1
while i1<=9:
    k1=1
    while k1<=i1:
        print('{}*{}={}'.format(i1,k1,i1*k1),end='\t')
        #print('{}'.format(i1), '*', '{}'.format(k1), '=', i1 * k1, 2*' ',end='')
        k1+=1
    print()
    i1+=1

for迴圈

'''for 迴圈的格式:
for 臨時變數 in 可迭代內容:
    ...程式碼1...
    ...程式碼2...
注意:迴圈體靠縮排來表示
執行流程:從可迭代內容中獲取資料,賦值給臨時變數。
執行迴圈體。直到可迭代內容的資料全部取完後,for迴圈結束程式繼續往下執行'
可迭代內容:例如: 字串 hello world,
                 range()函式 range(100),預設從0開始,包含頭不包含尾'''
name = "azy"
for i in name:
    print(i)
print('程式完了')
# 使用for迴圈輸出九九乘法表
for x in range(1, 10):
    for y in range(1, x + 1):
        print('{}*{}={}'.format(x, y, x*y), end='\t')
    print()
#使用for迴圈求控制檯輸入的值的總和
a=0
for z in range(1,6):
    a+=int(input('請輸入第{}個值:'.format(z)))
print(a)
'''for  : 
else:'''
for i in range(5):
    print(i)
else:
    print('執行完了。。。')
print('程式結束了。。')