day5 - 每日总结及作业

这篇博客介绍了Python中的三目运算符、while循环的语法、执行过程和应用,包括如何使用while循环打印5次abc。同时,讲解了for与while的选择原则,continue和break的用法以及它们在循环中的作用。最后提到了else关键字在循环中的特殊情况,并给出了若干编程作业,涉及素数判断、阶乘计算、数列求和等挑战。
摘要由CSDN通过智能技术生成

day5 - 每日总结及作业

三目运算符

python的三目运算符

语法
值1 if 表达式 else 值2

运算规则:如果表达式的结果为True整个运算结果就是值1,否则是值2

a = 10
result = 0 if a > 10 else 1
a大于10result是0否则result是1

a = 18
a += 1 if a > 10 else -1
print(a)

while循环

语法

while 条件语句:
循环体

说明

while - 关键字;固定写法
条件语句 - 可以使任何有结果的表达式(赋值语句)
: 固定写法
循环体 - 和while保持一个缩进的一条或多条语句;循环体就是会被重复执行的代码

执行过程

先判断条件语句是否为True,如果是就执行循环体;执行完循环体再判断条件语句是否为True,如果是再次执行循环体;以此类推,直到结果是False循环就结束

用while循环打印5次abc
a = 0
while a < 5:
    print('abc')
    a += 1

for和while的选择

如果循环次数确定使用for循环,如果循环次数不确定使用while
(凡是可以使用for解决的问题都用for,for解决不了的才用while)

pw = 123456
#  提示输入密码
value =input('请输入密码:')
while value != pw:
    print(input('重新输入密码:'))
print('登录成功')

cintinue和break

continue

作用:结束一次循环(执行循环的时候如果过遇到continue档次循环结束,直接进入下次循环)

for x in range(3):
    print('aaa')
    print('bbb')
    continue
    print('ccc')
执行过程

x = 0 : print(‘aaa’);print(‘bbb’);continue
x = 1 : print(‘aaa’);print(‘bbb’);continue
x = 2 : print(‘aaa’);print(‘bbb’);continue
循环结束

break

作用: 结束整个循环(执行循环体的时候如果遇到break,整个循环体直接结束)

遇到break的while
while True:
    需要重复执行的操作
    if 循环结束的条件:
        break
随机产生一个0~100的随机数,玩家输入数字,输入的数和产生的数相等,游戏结束!如果不相等给出打了或者小了的提示
假设:25
请输入一个整数(0~100):50
大了!
请输入一个整数(0~100):20
小了!
请输入一个整数(0~100):25
恭喜你,猜对了!

from random import  randint
num = randint(0,100)
c = 1
while True:
    a = int(input('请输入数字:'))
    if a > num:
        print('大了bro,小点,你已经猜了',c,'次了')
        c += 1
    elif a < num:
        print('bro你也太小了,你已经猜了', c, '次了')
        c += 1
    else:
        if c < 5:
            print('完全正确!bro你太聪明了!总共用了', c, '次')
        elif 5 <= c < 15:
            <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值