ifステートメント
- ifステートメントの基本的な使用法
if 表达式:
语句块
式は、単純なブール値または変数にすることも、比較式または論理式にすることもできます(例:a> bおよびa!= c)。式がtrueの場合、ステートメントブロックが実行されます。式falseの場合、ステートメントブロックをスキップして、次のステートメントの実行を続行します。
a=1
b=2
if(a<b)
print(a+b)
andmeansおよびormeansまたは
if ... elseステートメントの基本的な使用法は次のとおりです。
if 表达式:
语句块 1
else:
语句块 2
if ... elseステートメントを使用する場合、式は単純なブール値または変数、あるいは比較式または論理式にすることができます。条件が満たされた場合、ifが実行された後のステートメントブロック、それ以外の場合、ステートメントブロックelseが実行された後。elseステートメントを使用する場合、elseを単独で使用することはできません。予約語ifと一緒に使用する必要があります。
if ... elif ... elseステートメント
- if ... elif ... elseステートメントの基本的な使用法は次のとおりです。
if 表达式 1:
语句块 1
elif表达式 2:
语句块 2
elif表达式 3:
语句块 3
else:
语句块 n
if ... elif ... elseステートメントを使用する場合、式は純粋なブール値または変数、あるいは比較式または論理式にすることができます。式がtrueの場合、ステートメントが実行されます。式がfalse、次にジャンプこのステートメントの後、次のelif判定に進みます。すべての式がfalseの場合にのみ、elseのステートメントが実行されます。
whileループ
whileループは、条件が真である限り実行を継続します。
例
iが10未満である限り、iを出力します。
i = 1
while i < 10:
print(i)
i += 1
注:iを増やすことを忘れないでください。そうしないと、ループが永久に実行されます。
次はサンプルコードです
- 最初のゲームじゃんけん、これはif elifelseのデモコードです
import random
print('请输入石头剪子布')
print('石头为0 剪子为1 布为2')
user=int(input('enter: '))
computer=random.randint(0,2)
if(user == 0 and computer == 0):
print("平局")
elif(user == 0 and computer == 1):
print("人获胜")
elif(user == 0 and computer == 2):
print("计算机获胜")
elif(user == 1 and computer == 0):
print("计算机获胜")
elif(user == 1 and computer == 1):
print("平局")
elif(user == 1 and computer == 2):
print("人获胜")
elif(user == 2 and computer == 0):
print("人获胜")
elif(user == 2 and computer == 1):
print("计算机获胜")
elif(user == 2 and computer == 2):
print("平局")
- 素数を決定する
a=int(input('enter:'))
for i in range(2,a):
if a%i==0:
print('不是质数')
break
else:
print('a是质数')
break
ブレークを追加する必要があります。そうしないと、大きな数字がループし続けます
- 1000以内の水仙の数を出力します
i = 100
a = 0
b = 0
c = 0
number =0
print('1000的以内水仙花数:')
while i < 1000:
a = i //100
b = (i - a *100 ) // 10
c = (i % 10)
if i == a ** 3 + b ** 3 + c ** 3 :
print(i)
i += 1
文章が上手だと思ったら、ボールに注目!