分支结构
- 条件后面要加冒号
- 使用缩进划分语句块
- python没有switch-case语句
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
实例
username = input('请输入用户名: ')
password = input('请输入口令: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':
print('身份验证成功!')
else:
print('身份验证失败!')
循环结构
- for in 语句与while语句
- 语句后加冒号
- 使用缩进划分语句块
- python没有 do…while语句
- continue与break的使用
while 表达式1:
语句
while中使用break
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('循环结束。')
---------------------
输出结果为
4
3
循环结束。
while中使用continue
n = 5
while n > 0:
n -= 1
if n == 2:
continue
print(n)
print('循环结束。')
-------------------
输出结果为
4
3
1
0
循环结束。
for x in (iterable):
语句
for 中使用break,continue和while中的使用是一样的
for letter in 'Runoob': # 第一个实例
if letter == 'b':
break
print ('当前字母为 :', letter)
-----------------------------
输出结果为
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
for letter in 'Runoob': # 第一个实例
if letter == 'o': # 字母为 o 时跳过输出
continue
print ('当前字母 :', letter)
----------------------------------
输出结果为
当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b