python3自學筆記2-條件判斷與循環

條件判斷

基本寫法:

>>> age = 20
>>> if age >= 18:
...     print('成年')
...     print('我已經是成年人了')
... 
成年
我已經是成年人了

python的if 語句的特點:
1、if關鍵字後面沒有括號;
2、條件判斷後面,是一個冒號;
3、python通過縮進來識別代碼塊;
4、代碼塊縮進幾個空格或TAB都是可以的,但最好保持一致,建議使用四個空格的縮進;
5、冒號之後的多條縮進的語句被視爲同一個語句塊;
6、else、elif之後也是一個冒號;

帶else的寫法:

age = 20
>>> if age >= 18:
...     print('成年')
... else:
...     print('未成年')
... 
成年
>>> age = 10
>>> if age >= 18:
...     print('成年')
... else:
...     print('未成年')
...     print('我是未成年人')
... 
未成年
我是未成年人

更復雜的寫法:

if <條件判斷1>:
    <語句塊1>
elif <條件判斷2>:
    <語句塊2>
elif <條件判斷3>:
    <語句塊3>
else:
    <語句塊4>

循環

Python的循環有兩種,一種是for…in循環,一種是是while循環.

for …in

遍歷list:

>>> L = [1,2,3,4,5]
>>> for item in L:
...     print(item)
... 
1
2
3
4
5

遍歷tuple:

>>> t = (1,2,3,4,5)
>>> for item in t:
...     print(item)
... 
1
2
3
4
5

計算1-10的整數之和:

>>> sum = 0
>>> for x in [1,2,3,4,5,6,7,8,9,10]:
...     sum += x
... 
>>> sum
55

計算1-100的整數之和:

>>> sum = 0
>>> for x in range(101):
...     sum += x
... 
>>> sum
5050

while循環

計算1-100的整數之和:

>>> sum = 0
>>> n = 100
>>> while n > 0:
...     sum += n
...     n -= 1
... 
>>> sum
5050

注意:python沒有++和–運算符。正確的自增操作是 a = a + 1 或者 a += 1,自減爲a = a -1 或者 a -= 1。

break

打印輸出1-100:

>>> n = 1
>>> while n <= 100:
...     print(n)
...     n += 1

使用break,只打印1-10:

>>> n = 1
>>> while n <= 100:
...     if(n > 10):
...             break
...     print(n)
...     n += 1
... 
1
2
3
4
5
6
7
8
9
10

continue

打印10以內的奇數:

>>> n = 0
>>> while n < 10:
...     n += 1
...     if n%2 == 0:
...             continue
...     print(n)
... 
1
3
5
7
9
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章