Python の条件文
Python 条件ステートメントは、1 つ以上のステートメントの実行結果 (True または False) に基づいて実行されるコードのブロックです。
次の図を見ると、条件ステートメントの実行プロセスを簡単に理解できます:
Python プログラミング言語では、0 以外および null 以外の値はすべて true、0 または null は false であると指定されます。
Pythonプログラミングにおけるif文は、プログラムの実行を制御するために使用されます。 基本的な形式は次のとおりです。
if 判定条件:
実行文...
else:
実行文...
実行文...
else:
実行文...
「判定条件」が真(ゼロではない)の場合、以下のステートメントが実行されます。実行内容は複数行可能で、同じ範囲を区別するためにインデントを付けます。
else はオプションのステートメントであり、条件が満たされないときにコンテンツを実行する必要がある場合、該当するステートメントを実行できます。具体的な例は次のとおりです。
#!/usr/bin/python
# - *- コーディング: UTF-8 -*-
# 例 1: if の基本的な使用法
flag = False
name = 'luren'
if name == 'python': # 変数が 'python' かどうかを判断します
flag = True #条件が true の場合にフラグを true に設定します
print 'welcome Boss' #そしてウェルカムメッセージを出力します
else:
判定 条件には > (より大きい)、< (より小さい)、== を使用できます。 (等しい)、>= (以上)、<= (以下) でそれらの関係を表します。
# - *- コーディング: UTF-8 -*-
# 例 1: if の基本的な使用法
flag = False
name = 'luren'
if name == 'python': # 変数が 'python' かどうかを判断します
flag = True #条件が true の場合にフラグを true に設定します
print 'welcome Boss' #そしてウェルカムメッセージを出力します
else:
判定 条件には > (より大きい)、< (より小さい)、== を使用できます。 (等しい)、>= (以上)、<= (以下) でそれらの関係を表します。
if 判定条件1:
実行文2… 実行文1…
elif 判定条件2:elif 判定条件3 :
ステートメント 3 を実行...else:
ステートメント 4 を実行...例は次のとおりです:
#!/usr/bin/python
# -*-coding: UTF-8 -*-
# 例 2: elif の使用法
num = 5
if num == 3: # num の値を決定します
print 'boss' == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 値がゼロ未満の場合に出力します
print ' error'
ELSE: in Print 'Roadman' #e 出力結果は次のとおりです:
& gt; & gt; 出力結果 # -*-coding: UTF-8 -*-
# 例 2: elif の使用法
num = 5
if num == 3: # num の値を決定します
print 'boss' == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 値がゼロ未満の場合に出力します
print ' error'
ELSE: in Print 'Roadman' #e 出力結果は次のとおりです:
#!/usr/bin/python
# -*-coding: UTF-8 -*-# 例 3: 複数の条件を含む if ステートメント num = 9
if num >= 0 および num < ;= 10: # 値が 0 ~ 10 であるかどうかを判断します print 'hello'
>>> hello # 結果を出力します
num = 10
if num < 0 または num > 10: # value 0 より小さいか 10 より大きいか print 'hello'
else:
print 'undefine'
>>> undefine # 出力結果
num = 8
# 値が 0 ~ 5 であるかどうかを判断しますまたは 10~15
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print 'hello'
else:
print 'undefine'
> >> ; undefine # 結果を出力します
if num >= 0 および num < ;= 10: # 値が 0 ~ 10 であるかどうかを判断します print 'hello'
>>> hello # 結果を出力します
num = 10
if num < 0 または num > 10: # value 0 より小さいか 10 より大きいか print 'hello'
else:
print 'undefine'
>>> undefine # 出力結果
num = 8
# 値が 0 ~ 5 であるかどうかを判断しますまたは 10~15
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print 'hello'
else:
print 'undefine'
> >> ; undefine # 結果を出力します
if に複数の条件がある場合、括弧内の判定の順序を区別することができます。また、and と or の優先順位は > の優先順位よりも低くなります。 (未満) およびその他の判定記号、つまり、より大きい、未満、または括弧なしは、および or より優先されます。
単純なステートメントグループ
以下に示すように、同じ行で if 条件判定ステートメントを使用することもできます:
#!/usr/bin/python
# -*-coding: UTF-8 -*-
var = 100
if (var == 100): print "変数 var の値は 100"
print "さようなら!" 100
さようなら!# -*-coding: UTF-8 -*-
var = 100
if (var == 100): print "変数 var の値は 100"
print "さようなら!" 100