A、しばらく循環
1)構文:
条件しばらく:
ブロック
式の条件を変更します
デマンドポイント:プリント100回のハローパイソン
#回数プリントパイソンハロー記録、カウント用変数iを定義し
、I 0 =
私<100ながら、
iは= I + 1
(:.format(I)の"Helloパイソンそれは最初のパス印刷である{}"印刷 )
結果:
2)無限ループ内部の条件が満たされている(whileループ無限ループを使用することに注意してください)
:真しばらく
プリント(「HELLPパイソン」)
3)無限ループを含む終了サイクルを()、キーワードを使用します。ブレーク(ループの内側のみを使用することができます)
必要ポイント:印刷時間は、サイクルの終わりに場合50が通過する
I = 0
つつI <100:
私は= I + 1枚の。
プリント( "それは最初のパス印刷である{}:こんにちはパイソン" .format(I))
IF I = 50 =
BREAK#1 ループ内のコードの後ろに直接ループのうち条件が、実行されません
「----------端を{}(印刷 --------」フォーマット(I ))
プリント( "ループ外コード-------- --------")
結果:
4)中止当前本轮循环,使用关键字continue
中止当前本轮循环的,进行下一轮循环的条件判断(他会执行到continue之后,会直接回到while后面添加判读)
例如:
i = 0
while i < 100:
i = i + 1
print("这是第{}遍打印:hello python".format(i))
if i == 50:
continue
print("----------end:{}--------".format(i))
print("--------循环体之外的代码--------")
运行结果:
5)while循环案例
需求点:使用while循环实现登录
# 先定义已存在用户以及密码
user_info = {"user":"python26","pwd":"lemonban"}
# 使用while循环
while True:
username = input("请输入账号:")
password = input("请输入密码:")
# 判断账号密码是否正确
if username == user_info["user"] and password == user_info["pwd"]:
print("登录成功")
break # 登录成功退出循环
else:
print("账号或密码错误")
运行结果: