python循环判断

运算符

运算符含义
and左边和右边同时为True,结果为True
or左右两边其中一个为True,结果为True
not如果操作数为True(False),结果为False(True)

在这里插入图片描述
在这里插入图片描述

短路逻辑

从左到右,只有当第一操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值
在这里插入图片描述

python优先级

![在这里插入图片描述](https://img-blog.csdnimg.cn/8d5b21752f074bf8bf13d39069e1299b.png

思维导图

思维导图又叫心智图,是表达发散性思维的有效的图形思维工具,它简单却又极其有效,是一种革命性的思维工具。

for循环

格式:

for 变量 in可迭代对象 :
实例:
for each in "FishC"
	print(each)
输出:
F
i
s
h
C

嵌套

#99乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("%d+%d=%d"%(j,i,i*j),end=" ")
    print("")

在这里插入图片描述

while循环语句:

while 条件:
如果条件为真(True)执行这里的语句

counts = 3
while counts > 0:
    print('dididada!')
    counts-=1

在这里插入图片描述

if 判断

单分支

原型:
if 表达式:
(如果满足表达式执行此部分)语句块

a1=eval(input("请输入成绩:"))
if a1<60:
    print("成绩不及格")
if a1>=60:
    print("成绩合格")

在这里插入图片描述
在这里插入图片描述

双分支

原型:
if 表达式:
(如果满足表达式,则执行此部分)语句块
else :
(如果不满足表达式,则执行此部分)语句块

a1=eval(input("请输入成绩:"))
if a1<60:
    print("成绩不及格")
else :
    print("成绩合格")

输出结果同上–>单分支

多分支

if 表达式:
(如果满足表达式,则执行此部分)语句块
elif 表达式:
(如果满足表达式,则执行此部分)语句块
elif 表达式:
(如果满足表达式,则执行此部分)语句块
elif 表达式:
(如果满足表达式,则执行此部分)语句块
········
else :
(如果不满足所有表达式,则执行此部分)语句块

import  random
counts=0
while counts<5 :
    a1=random.randint(0,100)
    print("成绩为:",a1)
    counts+=1
#    a1=eval(input("请输入成绩:"))
    if a1<60:
        print("成绩不及格")
    elif a1<70:
        print("成绩及格")
    elif a1<80:
        print("成绩中等")
    elif a1<90:
        print("成绩良好")
    else :
        print("成绩优秀")

在这里插入图片描述

break和 continue

break

break语句用在循环内,迫使所在循环立刻终止

m,n=input("请输入两个整数:").split(',')
m=int(m)
n=int(n)
if m>n :
    min=n
else :
    min=m
for i in range(min,1,-1):
    if m%i==0 and n%i==0:
        print("最大公约数为:",i)
        break

在这里插入图片描述

continue

当在循环结构中遇到continue语句时,程序将跳过continue语句后面尚未执行的语句,重新开始下一轮循环,即只结束本次循环的执行,并不终止整个循环的执行

#找出可以被7或11整除的数
for i in range(1,100):
    if i%7==0 or i%11==0:
        if i%7==i%11:
            continue
        print(i,"可以被7或11整除")

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值