[コース5.2]条件付き判断:ifステートメント
Python条件付きステートメントは、1つ以上のステートメントの実行結果(TrueまたはFalse)によって決定されるコードのブロックです。
if判定条件:
文を実行...
else:
文を実行...
**インデントの概念から始まる
1.基本的な判断
age = 12
if age < 18:
print('18岁以下不宜观看')
# if语句后面必须有 :
# 自动缩进
# if语句写完后,要退回原有缩进继续写
# Python代码的缩进规则:具有相同缩进的代码被视为代码块
2.入力関数入力()
score = input('请输入成绩:')
print('该学生成绩为:' + score)
print(type(score))
# 注意:input()返回结果都为字符串,如果需要变为数字则用到int()/float()
----------------------------------------------------------------------
请输入成绩:60
该学生成绩为:60
<class 'str'>
3.判断する2つの条件:if-else
flag = False
name = 'luren'
if name == 'python': # 判断变量否为'python'
flag = True # 条件成立时设置标志为真
print( 'welcome boss') # 并输出欢迎信息
else:
print(name) # 条件不成立时输出变量名称
4.複数の条件の判定:if-elif -...- else
num = 2
if num == 3: # 判断num的值
print('boss')
elif num == 2:
print('user')
elif num == 1:
print('worker')
elif num < 0: # 值小于零时输出
print('error')
else:
print('roadman') # 条件均不成立时输出
5.単一ステートメントの複数条件判断:またはおよび
num = 5
if num >= 0 and num <= 10:
print( 'hello')
# 判断值是否在0~10之间
# 输出结果: hello
num = 10
if num < 0 or num > 10:
print( 'hello')
else:
print( 'undefine')
# 判断值是否在小于0或大于10
# 输出结果: undefine
num = 8
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print( 'hello')
else:
print( 'undefine')
# 判断值是否在0~5或者10~15之间
# 输出结果: undefine
小さな宿題
①簡単な判断文のコードを書きます。スコアが60ポイント以上の場合は、特定のスコアを入力してから、合格に戻り、60ポイント未満に戻って、失敗に戻り
ます②小さなゲームの数を推測するコードを記述します。数値を入力します。正しい数字の推測、間違った数字の推測、入力ミスの判断