Python 学习第二天

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逻辑或,全假为假,一真则真
notnot 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的时候,当前循环结束,从新进行下一轮循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值