python之路4 迴圈語句之while

2022-07-27 21:51:22 字數 3473 閱讀 6670

補充:

n = 1

while n<=10:

print(n)

n += 1

else:

print("進入else") #else語句會執行,條件不滿足進入else

n = 1

while n<=10:

print(n)

n += 1

if n==5:

break

else:

print("進入else") #else語句不執行,因為是通過break退出的迴圈,沒有經過條件判斷,所以不會出現條件不滿足的情況

for i in s:

print(i)

else:

print("結束")

for迴圈同樣可以帶else,同樣的自然結束迴圈時執行,如果是break退出的迴圈也不會執行else後面的語句

1、while 迴圈語句

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import time

bol = true

while bol:

print '1'

time.sleep(1)

bol = false

print 'hello,world!'

2、無限的輸出數字

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import time

n = 0

while true:

n = n + 1

time.sleep(1)

print n

3、列印輸出10個數字

#!/usr/bin/env python

# -*- coding:utf-8 -*-

bol = true

n = 0

while bol:

n = n + 1

if n == 10:

bol = false

print n

print "end"

4、break跳出當前迴圈語句繼續向下執行

#!/usr/bin/env python

# -*- coding:utf-8 -*-

n = 0

while true:

n = n + 1

print n

if n == 10:

break

print "end"

5、continue退出本次迴圈,繼續下次迴圈,迴圈輸出1,2,3,4,5,6,8,9,10

#!/usr/bin/env python

# -*- coding:utf-8 -*-

i = 0

while i < 10:

i += 1

if i == 7:

continue

print i

#!/usr/bin/env python

# -*- coding:utf-8 -*-

n = 0

while true:

n += 1

if n == 7:

n += 1

continue

print n

if n == 10:

break

#!/usr/bin/env python

# -*- coding:utf-8 -*-

i = 1

while i <= 10:

if i != 7:

print i

i += 1

6、求1-100的和

#!/usr/bin/env python

# -*- coding:utf-8 -*-

i = 1

sum = 0

while true:

sum += i

if i == 100:

break

i += 1

print sum

7、輸出 1-100 內的所有奇數

#!/usr/bin/env python

# -*- coding:utf-8 -*-

#輸出 1-100 內的所有奇數

i = 1

while true:

if i % 2 == 1:

print i

if i == 100:

break

i += 1

8、輸出 1-100 內的所有偶數

#!/usr/bin/env python

# -*- coding:utf-8 -*-

#輸出 1-100 內的所有偶數

i = 1

while true:

if i % 2 == 0:

print i

if i == 100:

break

i += 1

9、求1-2+3-4+5 ... 99的所有數的和

#!/usr/bin/env python

# -*- coding:utf-8 -*-

#求1-2+3-4+5 ... 99的所有數的和

i = 1

sum = 0

while true:

if i % 2 == 1:

sum += i

elif i % 2 == 0:

sum -= i

if i == 100:

break

i += 1

print sum

10、使用者登陸(三次機會重試)

#!/usr/bin/env python

# -*- coding:utf-8 -*-

#使用者登陸(三次機會重試)

n = 0

while true:

psw = raw_input("enter password:")

if psw != '123456':

print "sorry,error password!"

n = n + 1

if n == 3:

print "you try 3 times,the programe is over!"

break

else:

print "congratulations!password is right!"

break

#!/usr/bin/env python# -*- coding:utf-8 -*-

#輸出 1-100 內的所有奇數i = 1while true:if i % 2 == 1:print iif i == 100:breaki += 1

Python之if語句,迴圈語句

pythin縮排規則 具有相同縮排的 被視為 塊。s 5 if s 63 print s print t print k 上面第3 4行為乙個 塊,第五行與3 4行不是乙個 塊 若if條件成立,執行3 4句,結束之後執行第5句 否則直接執行第5句。縮排請嚴格按照python的習慣寫法 4個空格 不要...

python之迴圈語句(while語句)

迴圈語句 迴圈語句 說明while 若為真,則迴圈,常與比較運算子使用 for若為真,則迴圈,常與成員運算子使用 continue 終止當前迴圈,進入下一迴圈 break 退出迴圈,執行下一命令 pass 不執行任何操作 while語句可以非常簡單的製造死迴圈 while true print 迴圈...

Python學習之迴圈語句

python提供了while迴圈和for迴圈,但沒有do while迴圈.允許迴圈巢狀。基本形式如下 while 判斷條件 執行語句.執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true。while.else 在python中,可使用for.else...