day03 python基础

day03 python基础

课程目标:掌握python基础中的必备语法知识。

课程概要:

  • 循环语句

  • 字符串格式化

  • 运算符(面试题)

1.循环语句

  • while循环

  • for循环(后期)

    while 条件
    	...
        ...
    
    print("123")
    while 条件:
    	...
        ...
    print(456)
    

1.1循环语句基本使用

示例1:

print("开始")
while True:
	print("Alex是个小逗逼")
print("结束")
# 输出:
开始
Alex是个小逗逼
Alex是个小逗逼
Alex是个小逗逼
...

示例2:

print("开始")
while 1 > 2:
	print("如果祖国受到侵犯,热血男儿当自强。")
print("结束")

# 输出:
开始
结束

示例3:

data = True
print("开始")
while data:
	print("如果祖国受到侵犯,热血男儿当自强。")
print("结束")

# 输出:
如果祖国受到侵犯,热血男儿当自强。
如果祖国受到侵犯,热血男儿当自强。
如果祖国受到侵犯,热血男儿当自强。
...

示例4:

print("开始")
flag = True
while flag:
    print("滚滚长河,滔滔长江。")
    flag = false
print("结束")
# 输出:
开始
滚滚长河,滔滔长江。
结束

示例5:

print("开始")
num = 1
while num < 3:
    print("滚滚长河,滔滔长江。")
    num = 5
print("结束")

# 输出:

开始
滚滚长河,滔滔长江。
结束

示例6:

print("开始")
num = 1
while num < 3:
    print("给我生命,给我力量。")
    num = num + 1
print("结束")   

# 输出:
开始
给我生命,给我力量。
给我生命,给我力量。
结束

练习题输出:

#输出
print("开始")
num = 1
while num <= 3:
    print("我爱我的祖国。")
    num = num + 1
print("结束")
#输出

开始
我爱我的祖国。
我爱我的祖国。
我爱我的祖国。
结束

1.2综合小案例

# 请实现一个用户登录系统,如果密码错误则反复提示让用户重新输入,直到输入正确才停止。
print("欢迎使用路飞系统")

flag = True
while flag:
    user = input("请输入用户:")
    pwd = input("请输入密码:")
    if user == "ct"  and pwd == "123":
        print("登录成功")
        flag = False
    else:
        print("登录失败,用户或者密码错误,请重新输入")
print("系统结束")

1.3 break

break,用于在while循环中帮你终止循环。

1.4 continue

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

1.5 while else

2.字符串格式化

字符串格式化,使用更便捷的形式实现字符串的拼接

2.1 %

字符串占位符 %s

整形占位符%d

2.2 format

2.3 f

3.运算符

练习题

v1 = True	1
v2 = True	-1   
v3 = True	-1
v4 = True	100
v5 = True	10
v6 = True	"wupeiqi"


v1 = 8	8
v2 = False	
v3 = -1	
v4 = False
v5 = False
v6 = False
v7 = False

or 如果第一个值为真,那结果就是第一个值,否则结果就要看第二个值

and 如果第一个值为假,那结果就是假,如果第一个值为真,那结果取决于第二个值

v2 = 8 or 3 and 4 or 2 and 0 or 9 and 7
v2 = 8 or 4 or 7
v2 = 8
v3 = 0 or 2 and 3 and 4 or 6 and 0 or 3
v3 = 0 or 3 and 4 or 6 and 0 or 3
v3 = 0 or 4 or 3

今日作业

1、判断下列语句是True还是Fales

1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  True






not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
 False or False



2、求出下列逻辑语句的值。

8 or 3 and 4 or 2 and 0 or 9 and 7
8


0 or 2 and 3 and 4 or 6 and 0 or 3
4


3、下列结果是什么

True
True
False
False
True
True
False
False
True
3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
3 > 2 or 2 < 4 or 3 > 2
3 > 2 < 4 > 2

4、实现用户登录系统,并且要支持连续三次数错之后直接退出,并在每次数错时候显示剩余次数

print("欢迎使用登录系统")
cs = 3
while cs < 4:
    user = input("请登录账号:")
    if user == "ct":
        print("登录成功")
        break
    else:
        cs = cs - 1
        print(f"账号错误,重新输入。登录次数剩余{cs}")
        if cs == 0:
            break

5、猜数字游戏

​ 要求用户最多尝试三次,三次都没有猜对的话,直接退出,如果猜对,打印恭喜,并且退出。

print("欢迎使用猜数字游戏系统")
cs = 3
while cs < 4:
    data = int(input("请输入数字"))
    if data == 10:
        print("猜对了")
        break
    elif data < 10:
        cs = cs - 1
        print(f"小了,还剩余{cs}数")
    elif data > 10:
        cs = cs - 1
        print(f"大了,还剩余{cs}数")
    if cs == 0:
        print(f"剩余{cs}数,系统已经退出")
        break

6、猜数字游戏升级版

--restart=always  --privileged=true
docker container create --name doccano -e --restart=always  --privileged=true  "ADMIN_USERNAME=admin" -e "ADMIN_EMAIL=admin@example.com" -e "ADMIN_PASSWORD=kd0308" -v doccano-db:/data -p 18082:8000 doccano

​ ```

docker pull doccano/doccano
docker container create --name doccano \
  -e "ADMIN_USERNAME=admin" \
  -e "ADMIN_EMAIL=admin@example.com" \
  -e "ADMIN_PASSWORD=kd0308" \
  --restart=always  --privileged=true \
  -p 8000:8000 doccano/doccano
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值