条件付き制御ステートメントとケース

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

文章が上手だと思ったら、ボールに注目!

おすすめ

転載: blog.csdn.net/h123456789999999/article/details/113177488