if

a = 1
b = 2

if a > b:
    print("a大于b")
else:
    print("a小于b")
if a > b:
    print("a大于b")
elif a < b:
    print("a小于b")
else:
    print("a等于b")
hour = 11
if hour < 10:
    print("早上好")
elif hour < 13:
    print("中午好")
elif hour < 18:
    print("下午好")
else:
    print("晚上好")

for-in 循环

for x in range(10):
    print(x)
name = 'itfun'

for x in name:
    print(x)

while循环

i = 1
while i < 10:
    print("这是第%d次执行" % (i+1))
    i += 1

break

break 立刻结束所在的循环

for i in range(10):
    if i == 5:
        break
    print(i)

continue

continue 跳过本次循环,紧接着执行下一次的循环

for i in range(10):
    if i == 5:
        continue
    print(i)

注意

  • breakcontinue 只能用在循环中使用。
  • breakcontinue 在嵌套循环中,只对最近的一层循环起作用。

练习

  • 获取用户名、密码。预先设定一个用户名和密码,如果输入正确,就显示“欢迎进入长乐美食管理系统”,否则提示错误。
  • 获取三个数,输出最大的数(不考虑相等情况)。
  • 获取两个数,和一个符号(+、-、*、/),输出计算的结果。
  • while 循环输出
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
  • 循环输出 9 * 9 乘法表