#python引号、字符串的拼接、输入、条件语句、循环语句
三引号和单引号、双引号的区别
单行字符串:
print('单行')
print("单行")
多行字符串:
print("""多行
多行
多行
""")
print('''多行
多行
多行
''')
除此之外,三引号还能进行多行注释
"""
多行注释
多行注释
多行注释
"""
'''
多行注释
多行注释
多行注释
'''
字符串的拼接
用"+"拼接
print("我爱"+"中国")
我爱中国
整形和字符串用"*"拼接,达到多次出现的效果
print(3*"我爱中国")
我爱中国我爱中国我爱中国
input输入
- 右边 input(“请输入用户名:”) 是让用户输入内容。
- 将用户输入的内容赋值给name变量。
name = input("请输入用户名:")
if name == "siri":
print("登录成功")
else:
print("登录失败")
特别注意:用户输入的任何内容本质上都是字符串。
条件语句
- 基本条件语句
if 条件 :
条件成立之后的代码…
条件成立之后的代码…
条件成立之后的代码…
else:
条件不成立之后执行的代码…
条件不成立之后执行的代码…
条件不成立之后执行的代码…
name = input("请输入用户名:")
if name == "siri":
print("0")
else:
print("1")
特别注意:统一缩进问题(都是使用四个空格 = tab)
- 多条件判断
if 条件A:
A成立,执行此缩进中的所有代码
…
elif 条件B:
B成立,执行此缩进中的所有代码
…
elif 条件C:
C成立,执行此缩进中的所有代码
…
else:
上述ABC都不成立。
score = input("请输入分数")
data = int(score)
if data > 90:
print("优")
elif data > 80:
print("良")
elif data > 70:
print("中")
elif data > 60:
print("差")
else:
print("不及格")
- 条件嵌套
if 条件A:
if 条件A1:
…
else:
…
elif 条件B:
…
print("欢迎致电10086,我们提供了如下服务: 1.话费相关;2.业务办理;3.人工服务")
choice = input("请选择服务序号")
if choice == "1":
print("话费相关业务")
cost = input("查询话费请按1;交话费请按2")
if cost == "1":
print("查询话费余额为100")
elif cost == "2":
print("交话费")
else:
print("输入错误")
elif choice == "2":
print("业务办理")
elif choice == "3":
print("人工服务")
else:
print("序号输入错误")
循环语句
- ``while循环语句
while 条件:
…
…
…
# 请实现一个用户登录系统,如果密码错误则反复提示让用户重新输入,直到输入正确才停止。
print("打开图书管理系统")
flag = True
while flag:
user = input("请输入用户名:")
pwd = input("请输入密码:")
if user == "小王" and pwd == "123":
print("登录成功")
flag = False
else:
print("用户名或密码错误")
print("系统结束")
- break
break,用于在while循环中帮你终止循环。
print("开始")
i = 1
while True:
print(i)
i = i + 1
if i == 101:
break
print("结束")
# 输出
开始
1
2
...
100
结束
- continue
continue,在循环中用于 结束本次循环,开始下一次循环。
print(“开始”)
while True:
print(1)
continue
print(2)
print(3)
print(“结束”)
print("开始")
i = 1
while i < 101:
if i == 7:
i = i + 1
continue
print(i)
i = i + 1
print("结束")
# 输出
开始
1
2
3
4
5
6
8
9
10
...
100
结束
对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue就停止本次循环,开始下次循环。
- while else
当while后的条件不成立时,else中的代码就会执行。
while 条件:
代码
else:
代码
while True:
print(123)
break
else:
print(666)
# 输出
123