Python学習の1つの制御フローの初歩
1.主な内容
pythonの基本構文、プロセス制御文、すなわち条件とループ
2.if
上記のコードはエラーとなります.エラーの原因は主にpythonがインデントによってコード構造を制御しているため(しばらくはこのように説明しましょう)、コードのインデントはプログラムの実行に影響します.正しいプログラムコードは以下の通りです.
1.python3.0の後にrawを削除しましたInput、inputに変更(両者の違いは不明)
2.pythonではセミコロンを少なく使用するか使用しない(論理行物理行)
4.文字列の三重引用符は複数行の文字列を表す
5.pythonでのインデント決定構造
6.pythonにswitchはありません
3.循環
tips: range関数は、http://docs.python.org/3.3/library/functions.html#func-range を参照してください.サイクル体重else句はオプションで、break文 に遭遇しない限り、サイクル実行が終了した後に常に1回実行されます.
4.pass文は何もしません.文法的に何か文が必要だが、プログラムが何もしない場合に使用され、個人的にはjavaを書くときのtodoのように感じられ、通常は最小のクラスを作成するために使用されます.
pythonの基本構文、プロセス制御文、すなわち条件とループ
2.if
#!python
#filename control.py
# python
# else
num=23
guessNumber=int(input(' '))
if guessNumber==num:
print('e')
elif guessNumber>num:
print('g')
else:
print('l')
print('done')
上記のコードはエラーとなります.エラーの原因は主にpythonがインデントによってコード構造を制御しているため(しばらくはこのように説明しましょう)、コードのインデントはプログラムの実行に影響します.正しいプログラムコードは以下の通りです.
#!python
#filename control.py
# python
num=23
guessNumber=int(input(' '))
if guessNumber==num:
print('e')
elif guessNumber>num:
print('g')
else :
print('l')
print('done')
tips:1.python3.0の後にrawを削除しましたInput、inputに変更(両者の違いは不明)
2.pythonではセミコロンを少なく使用するか使用しない(論理行物理行)
4.文字列の三重引用符は複数行の文字列を表す
5.pythonでのインデント決定構造
6.pythonにswitchはありません
3.循環
#!python
num=22
running=True #
while running:
guessNumber=int(input('please input a number'))
if guessNumber==num:
print('break the loop')
running=False
elif guessNumber>num:
print('greater')
else:
print('less')
else:
print('done')
#!python
for i in range(1,5):
print(i)
else:
print('done')
print('donedone')
tips:
True
およびFalse
は、ブールタイプと呼ばれる.それらをそれぞれ等価に1
と0
と理解することができます.重要な条件を検証する際、ブールタイプは非常に重要であり、実際の値1
ではない.#!python
for i in range(1,5):
if i==1:
break # done
print(i)
else:
print('done')
print('donedone')
4.pass文は何もしません.文法的に何か文が必要だが、プログラムが何もしない場合に使用され、個人的にはjavaを書くときのtodoのように感じられ、通常は最小のクラスを作成するために使用されます.