Pythonを自分で学ぶ-ループ制御フロー

1循環

    简化程序中需要重复做的事情,
         比如打印1-100

印刷(1)
印刷(2)
...
...
上記はこの方法で解決できますが、1000,10000ですか?それはもっと面倒で、ループを使う方が簡単です。

2ループ構文:

ここに画像の説明を挿入
Pythonのwhileステートメントの一般的な形式:
while判定条件:
ステートメント
は、コロンとインデントにも注意を払う必要があります。さらに、Pythonにはdo ... whileループはありません。

3循環の3つの要素

  1  循环体
  2  循环条件
  3  改变循变量的值
	#1 打印 10
	#循环体 是 5行到6行代码
	#循环条件是  number<=10
	#改变循环变量的值 number=number+1  (一般循环体中)
	number = 1
	while number<=10:
		print(number)
		number=number+1

上記がループ変数の値を変更しない場合、またはwhile条件がTrueの場合、無限ループに入ります

4コードデモ

#Loop while for
#ループ1の3つの要素ループ本体2ループ条件3はループ変数の値を変更します(一般的にはループ本体)

1プリント10

number = 1
while number<=10:
	 print(number)
	 number=number+1

他の間に

number = 1
while number<=10:
	 print(number)
	 number=number+1
else:
	 print("end")

ブレーク割り込み現在のループは継続し続けます(現在のループを終了します)

number = 1
while number<=10:
	number=number+1
	if number==5:
		continue
	print(number)

ループネスティング

#外层循环执行一次(1),内层循环执行一遍(10)
number1 = 1
while number1<=10:
	number2=1
	while number2<=10:
		print("number1 =",number1," number2 = ",number2)
		if(number2==5):
			break
		number2=number2+1;
	number1=number1+1

トラバース

mes = "hello python"
for a in mes:
	print(a)

names =["admin","tom","jack"]
for  name in names:
	print(name)

range(10) 0-9
for number in range(10):
	print(number)
while True:
	pass #pass 不做任何事情,一般用做占位语句

おすすめ

転載: blog.csdn.net/weixin_47580822/article/details/112925567