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