python学習ノート-分岐とループ

1223 ワード

さんげんオペレータ
x , y = 4 ,5 
if x < y :
     small = x
else:
     small = y
次のように改善できます.
small = x if x < y else y
構文:
x if条件else y
条件が真の場合、左の値は変数に割り当てられます.条件がfalseの場合、右の値は変数に割り当てられます.
断言する
assertキーワードは、デバッガに使用され、テストは条件がtrueであることを保証します.
このキーワードの後の条件がfalseである場合,プログラムは西東にクラッシュしAssertionError異常を投げ出す.
例:
>>> assert 3 >4 
奇妙なforループ
forターゲットin式:
じゅんかんたい
/ターゲット:変数
/式:文字列、リスト、タプルなど
例:
  6 menber = ['huang','liu','zhou','yi']
  7 for each in menber:
  8     print(each,len(each))
結果:
liu 3
zhou 4
yi 2
は、リスト内の要素と要素の長さをそれぞれ印刷します.
range()
rangeはstartパラメータの値からstopパラメータの値までを生成する数値シーケンスです
構文:
range([start,] stop [, step=1])
カッコ内のパラメータは必要ありません.
Step=1 3番目のパラメータを表す値のデフォルトは1
例:
>>> 
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> 
>>> for i in range(5,10):
...     print(i)
... 
5
6
7
8
9
>>> 
>>> for i in range(0,10,2):
...     print(i)
... 
0
2
4
6
8
>>> 

break
循環体プログラムを終了し、循環体から飛び出します
continue
本輪サイクルを終了し、次のサイクルを開始します