
1.循环语句
- while循环
- for循环(后期)

1.1循环语句基本使用

1.2综合小案例


number = 22
flag = True
while flag:
x = int(input("qingshuruyigrshuzi:"))
if x > number:
print("dale")
elif x < number:
print("xiaole")
else:
print("caiduile")
flag = False
print("jieshu")
x=1
while x<101:
print(x)
x=x+1
x = 1
while x < 11:
if x==7:
x = x + 1
else:
print(x)
x = x + 1
x = 1
while x < 101:
if x % 2 == 1:
print(x)
x = x + 1
x = 2
while x < 101:
if x % 2 == 0:
print(x)
x = x + 1
sum = 0
x = 1
while x < 101:
sum = sum + x
x = x + 1
print(sum)
x = 10
while x >= 1:
print(x)
x = x - 1
- 思考题1-2+3-4+...-100
sum = 1
x = 2
while x < 101:
if x % 2 == 1:
sum = sum + x
else:
sum = sum - x
x=x+1
print(sum)
1.3break
break,用于在while循环中终止循环。


1.4continue
continue,在循环中用于结束本次循环,开始下一次循环。





1.5while else

2.字符串格式化
字符串格式化,使用跟便捷的形式实现字符串的拼接。
2.1%
2.1.1基本格式化操作
占位符 %s(字符串 但是整形用这个也可 就是不严谨)%d(整形)


2.1.2百分比
一旦字符串格式化中存在百分比的显示,一定要加%%以实现输出%。

2.2format(推荐)

2.3f
到python3.6版本,更便捷。

3.运算符
提到运算符,大家首先想到的就是加、减、乘、除之类,这节系统讲我们写代码时常见的运算符可以分为5种:
- 算数运算符,例如:加减乘除

- 比较运算符,例如:大于、小于

注意:python3中不支持<>
- 赋值运算,例如:变量赋值

- 成员运算,例如:是否包含

- 逻辑运算,例如:且或非

3.1运算符优先级
- 算数运算符优先级 大于 比较运算符
- 比较运算符优先级 大于 逻辑运算符
- 逻辑运算符内部三个优先级 not>and>or
总结:加减乘除>比较>not>and>or
3.2面试题
逻辑运算中:and or

答案1
v1=1
v2=-1
v3=-1
v4=100
v5=10
v6="wupeiqi"
答案2
v1=8
v2=0
v3=88
v4=""
v5=""
v6=""
v7=0
- or,看第一个值,如果第一个值为真,结果为第一个值,否则为第二个值。
- and,看第一个值,如果第一个值为真,结果为第二个值,否则为第一个值。

总结

今日作业

答案
1.true false
2.8 4
- 6 3 false 3 true true 0 3 0 2
x = 3
while True:
user = input("请输入用户名:")
pwd = input("请输入密码:")
if user == "yyr" and pwd == "123":
print("bingo!")
break
else:
x -= 1
if x == 0:
print("登录失败!")
break
print(f"还有{x}次试错机会!")
x = 3
age = "18"
while True:
guess = input("请输入一个数字:")
if guess == age:
print("bingo!")
break
else:
x -= 1
if x == 0:
print("失败!")
break
x = 3
age = "18"
while True:
guess = input("请输入一个数字:")
if guess == age:
print("bingo!")
break
else:
x -= 1
if x == 0:
choice=input("是否还想继续玩(回答y/n):")
if choice=="y":
x=3
else:
print("gameover!")
break
本文详细介绍了Python中的循环语句(包括while循环和for循环的基本使用及案例),字符串格式化的多种方法(如%、format及f-string),并探讨了Python中的运算符及其优先级。通过实际例子加深理解。
1497





