Python 学习
第二天
1》顺序结构
(1)定义
顺序语句指的是代码安装从上往下的流程依次往下执行
2》分支/选择结构
(1)定义
如果判断表达成立,就走表达式1,否则就走表达式2
(2)if判断
A.格式
if 要判断的语句:
条件成立时,要做的事情
注意:if语句的代码块,指的是if和if缩进的部分
B.例子
flag = True
if flag:
print("我是东东")
print("哈哈哈")
C:练一练
#从键盘获取一个年龄,判断如果大于等于18岁就输出“你已经成年了”
age = int(input("请输入您的年龄"))
if age >= 18:
print("你已经成年了")
(3)比较运算符
运算符 | 描述 |
---|---|
== | 检查是否相等,如果相等,就为真 |
!= | 检查是否相等,如果不相等,就为真 |
> | 检查是左操作数是否大于右操作数,如果大于,就为真 |
< | 检查是左操作数是否小于右操作数,如果小于,就为真 |
>= | 检查是左操作数是否大于等于右操作数,如果大于等于,就为真 |
<= | 检查是左操作数是否小于等于右操作数,如果小于等于,就为真 |
(4)逻辑运算符
运算符 | 表达式 | 描述 |
---|---|---|
and | 条件1 and 条件2 | 逻辑与:同真为真,一假为假 |
or | 条件1 or 条件2 | 逻辑或,全假为假,一真则真 |
not | not x | 逻辑非,非真则假,非假则真 |
name = 'wdd1'
password = '1234'
if name == 'wdd' and password == '123':
print("登录成功")
if name == 'wdd' or name == 'wcd':
print("存在该用户")
if not name == 'wdd':
print("用户名是wdd")
(5)if-else语句
A.格式
if 条件:
满足条件是执行
else:
不满足条件执行
B.例子
age = int(input("请输入您的年龄"))
if age >= 18:
print("你已经成年了")
else:
print("未成年")
(6)elif语句
A:格式
if 条件1:
事情1
elif 条件2:
事情2
elif 条件3:
事情3
B:例子
# 输入一个成绩,打印出优良中差
score = int(input("请输入一个成绩"))
if score >= 90:
print("优")
elif score >=70 and score < 90:
print("中")
elif score >=50 and score < 70:
print("中")
elif score < 50:
print("差")
(7)if嵌套
A:格式
if 条件1:
满足条件1做的事情
if 条件2
满足条件2做的事情
else
不满足条件1做的事情
B:练习
is_student = True;
is_stady = True;
if is_student:
if is_stady:
print("有进步")
else:
print("完犊子了")
else:
print("先作个学生吧")
(8)应用 – 猜拳游戏
需要用到函数random函数
random函数: random.randint(0,3) 【0,1,2,3】
3》循环结构
(1)定义
循环结构是指程序体中反复执行的某个程序设置的程序结构,他由循环体的条件,判断继续执行还是退出
(2)while循环
A:格式
while 判断条件(变量的判断)
满足条件执行的语句
修改变量的语句
B:举例
sui = 1
while sui <= 10:
print('水现在是%d升' %sui)
sui = sui + 1
C:练习
# 1 - 100的偶数和
start = 1
sum = 0
while start <= 100:
print("start = %d时,start%%2 = %d" % (start, (start % 2)))
if start % 2 == 0:
sum = sum + start
start = start + 1
print(sum)
(3)while 循环嵌套
A:格式
while 判断条件(变量的判断)
满足条件执行的语句
修改变量的语句
while 判断条件1(变量1的判断)
满足条件1执行的语句
修改变量1的语句
B:练习
# 99乘法表
x = 1
while x < 10:
y = 1
while y <= x:
print("%d * %d = %d" % (x, y, (x * y)),end='')
y = y + 1
print()
x = x + 1
(4)for 循环
A:格式
for 临时变量 in 列表或者字符串等可以迭代对象
循环满足条件时执行的代码
B:练习
# 字符串循环
name = 'wddzhengbang'
i = 0
# while 循环
# while i < len(name):
# print(name[i])
# i += 1
# for 循环
for c in name:
print(c)
for i in range(10):
print(i)
(5)break
破坏循环,遇到break的时候,for循环里所有东西都不执行包括 for else里的else也不执行
(6) continue
破坏当前循环,遇到continue的时候,当前循环结束,从新进行下一轮循环