python語言篇(2練習1)

2021-09-12 11:58:20 字數 1424 閱讀 3916

# while.py

# 列印10行的hello

i = 1  # 建立並初始化乙個控制while迴圈的變數i

while i <= 10:

print("hello")  # 此處會執行10次

i += 1  # 將迴圈變數每次做+1操作,以控制迴圈條件

# while2.py

# 列印 1~20的整數

i = 1

while i <= 20:

print(i)

i += 1

# break.py

# 此程式示意break跳出迴圈

i = 1

while i < 10:

print("迴圈開始時的i =", i)

if i == 5:

break  # 跳出當前while語句

print("迴圈結束時的i =", i)

i += 1

else:

print("我是while語句的else子句的print")

print("程式即將退出, i =", i)

# 死迴圈示例

# 用input輸入一些文字,當輸入三個星號時代表輸入結束

#   列印您剛輸入的所有文字(換行時自動加上換行符)

# 見:

#   death_loop.py

s = ""  # 先建立乙個變數,用來儲存輸入的字串

while true:

a = input("請輸入文字(***結束): ")

if a == '***':

break

s += a + '\n'

print("您剛輸入的是: ")

print(s)

# while 巢狀示例:

#   列印1~20的整數,列印在一行顯示,每個數字之間用乙個空格分隔:

#     1 2 3 4 5 6 7 .... 18 19 20

#   列印10行

j = 1

while j <= 10:

# print('1 2 3 4 5 6 7 8 ... 18 19 20')

i = 1

while i <= 20:

print(i, end=' ')

i += 1

else:

print()

j += 1

# 此程式示意迴圈巢狀時,break只能跳出乙個while語句

n = int(input("請輸入:"))

i = 0

while i < n:

j = 1

while j <= n:

print(j, end=' ')

if j == 4:

break

j += 1

print()  # 換行

i += 1

python語言篇(2練習2)

練習 1.寫程式輸入乙個整數n 列印n以內的全部大於0的偶數 不包含n n int input 請輸入乙個整數 方法1 i 2 while i n print i i 2 增長值為2 i 1 while i n if i 2 0 print i i 1 a 100 i del a line1 inp...

python語言篇(6練習1)

1.算出 100 999 以內的水仙花數 narcissistic number 水仙花數是指百位的3次方 加上 十位的3次方 加上個位的3次方等於原數的數字 例如 153 等於 1 3 5 3 3 3 方法1 for x in range 100,1000 gewei x 10 求個位 shiwe...

python語言篇(7練習1)

1.有乙隻小猴子,摘了很多桃.第一天吃了全部桃子的一半,感覺不飽又吃了乙個 第二天吃了剩下桃子的一半,感覺不飽又吃了乙個 以此類推 到第十天,發現只剩下乙個了 請問第一天摘了多少個桃?第十天 x 1 第九天 x x 1 2 第八天 x x 1 2 x x 1 2 x x 1 2 x x 1 2 x ...