Python基礎- 縮進,選擇和循環


縮進:

Python最具特色的是用縮進來標明成塊的代碼。下面我以if選擇結構來說一下 

if x >0:
   print "Test"
   print “Hello,world!”

 if ...之后的:(冒號), 還有就是 print "Test" 和 print “Hello,world”前面有四個空格的縮進。通過縮進,Python識別出這兩個語句是隸屬於if。Python這樣設計的理由純粹是為了程序好看。

 

選擇(條件判斷):

  if結構,如果if判斷是True則執行if代碼塊

age = 20
if age >= 18:
    print 'your age is', age
    print 'adult'

    if...else結構,如果if判斷是False不執行if代碼塊,而是執行else代碼塊

age = 3
if age >= 18:
    print 'your age is', age
    print 'adult'
else:
    print 'your age is', age
    print 'teenager'

   if...elif...else結構,可以做更加細致的判斷

if <條件判斷1>:
    <執行1>
elif <條件判斷2>:
    <執行2>
elif <條件判斷3>:
    <執行3>
else:
    <執行4>

 循環:

  for...in循環

s1 = [12, 32, 43, 54]
for x in s1:
    print x

 

for a in range(10):   #range(10)就可以生成0-9的整數序列
    print a**2
sum = 0
for x in range(101):       #計算100以內的數相加
    sum = sum + x
print sum

while循環

while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環

while 條件:
    statement

 例如:計算100以內的奇數之和

sum = 0
n = 99
while n < 0:
    sum = sum + n
    n = n - 2
print sum

 中斷循環

continue   # 在循環的某一次執行中,如果遇到continue, 那么跳過這一次執行,進行下一次的操作

break      # 停止執行整個循環

  當循環執行到i = 2的時候,if條件成立,觸發continue, 跳過本次執行(不執行print),繼續進行下一次執行(i = 3)。

for i in range(10):
    if i == 2: 
        continue
    print i

   當循環執行到i = 2的時候,if條件成立,觸發break, 整個循環停止。

for i in range(10):
    if i == 2:        
        break
    print i


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM