python3 學習筆記(13)

#Python 中的循環語句有 for 和 while

'''
while 循環
Python 中 while 語句的一般形式:

while 判斷條件(condition):
    執行語句(statements)……
在 Python 中沒有 do..while 循環。
'''
import random

count=0
sum=0
while count<10:
    sum+=count
    count+=1
print(sum)

'''
print("猜字遊戲!!,猜一個兩位數位數!!")
tag=(random.random()*100+1)//1
print("請輸入你的答案")
flag=True
while flag:
    inputNum=int(input())
    if inputNum>tag:
        print("大了,大了")
    elif inputNum<tag:
        print("小了,小了")
    elif inputNum==tag:
        print("你好聰明啊,居然猜對了!!")
        flag=False
    else:
        print("無名錯誤")
'''
'''
while 循環使用 else 語句
在 while … else 在條件語句爲 false 時執行 else 的語句塊。
語法如下:
while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>
'''

a=4
b=3
while a<b:
    print("a小於b")
else:
    print("a大於b")

#類似if語句的語法,如果你的while循環體中只有一條語句,你可以將該語句與while寫在同一行中



'''
for 語句
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
for循環的一般格式如下:
for <variable> in <sequence>:
    <statements>
else:
    <statements>
'''

#for循環遍歷列表
print("for循環遍歷列表")
list=[1,3,5,7,9,11]
for x in list:
    print(x)
print("--------------------for循環遍歷元組--------------------------------------------")
tup=(23,45,56,23)
for a in tup:
    print(a)

#for 實例中使用了 break 語句,break 語句用於跳出當前循環體:

list=['s','e',5,6]
num=0
for x in list:
    num+=1
    if num==2:
        print(x)
        break


#range()函數 生成數列

for x in range(10):
    print(x)



'''
break 語句可以跳出 for 和 while 的循環體。如果你從 for 或 while 循環中終止, else 語句塊將不執行。
continue 語句被用來告訴 Python 跳過當前循環塊中的剩餘語句,然後繼續進行下一輪循環。
'''

for letter in 'Good':  # 第一個實例
    if letter == 'o':  # 字母爲 o 時跳過輸出
        continue
    print('當前字母 :', letter)

var = 10  # 第二個實例
while var > 0:
    var = var - 1
    if var == 5:  # 變量爲 5 時跳過輸出
        continue
    print('當前變量值 :', var)
print("Good bye!")

'''
pass 語句
Python pass是空語句,是爲了保持程序結構的完整性。
pass 不做任何事情,一般用做佔位語句,如下實例

while True:
    pass
'''

for letter in 'Runoob':
    if letter == 'o':
        pass
        print('執行 pass 塊')
    print('當前字母 :', letter)
print("Good bye!")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章