找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉13期-张诗瑶 于 2022-4-21 21:00 编辑

if 条件判断
1、if条件判断语句单分支
if 判断条件:
       语句块1……
else:
       语句块2……
a=4
c=2
if a>c: #判断条件
    print("正确") #条件成立时执行
else: #否则
    print("错误") #条件不成立执行
name=input('请输入用户名:') #通过输入函数input来实现
if name=='小瑶': #判断条件
    print('没错就是我!') #满足条件时执行
else: #否则
    print('你找错人了!') #不满足条件执行

2、if条件判断语句多分支if
判断条件1:
     语句块1……
elif 判断条件2:
     语句块2……
elif 判断条件3:
     语句块3……
else:
     语句块n
name=input('请输入用户名:') #通过输入函数input来实现
if name=='小瑶': #判断条件1
    print('是我要找的人!') #满足条件时执行
elif name=='大瑶': #判断条件2
    print('也是我要找的人!')
elif name=='老瑶': #判断条件3
    print('他也是我要找的人!')
else: #上面的条件都不满足时,执行结果结束
    print('没有找到!')

3、三目运算(针对于单分支判断)
基本表示式:变量=值1 if 条件 else 值2(如果条件满足,则变量取值1,否则取值2)
name=input('请输入用户名:') #通过输入函数input来实现
print('在深圳' if name=='小瑶' else '在武汉') #满足执行前面,不满足执行后面

4、if嵌套
if 判断条件1:
   语句块1
     if 判断条件2:
       语句块2
     else:
       语句块3
else:
   语句块4
name='张三'
pwd='123456'
if name=='张三': #条件1 条件里面嵌套条件2,1成立才会走到2
    if pwd=='123456': #条件2
        print('这是张三的账号密码')
    else: #否则 格式对应第二个if
        print('密码输入错误')
else: #格式对应第一个if
    print('账号输入错误')
if语句中嵌套if语句实战
        登录功能实战练习:通过输入函数输入用户名、先判断用户名是否正确、用户名正确则进行密码的判断如果用户名错误则提示:用户错误、请重新输入、密码错误则提示:您输入的密码有误、请重新输入密码输入正确则登录成功
username=input("请输入用户名")
if username=='admin':
    pwd=input('123456')
    if pwd=='123456':
        print('登录成功')
    else:
        print('你输入的密码有误,请重新输入')
else:
    print('用户错误,请重新输入')

循环
while循环语句
while什么时候进入循环?当循环条件成立时进入循环
while什么时候退出循环?当循环条件不成立时
退出循环注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
死循环
a=1
while a<=5:
    print("这是第:%d次循环"%a)
让当前循环条件发生变化
a=1
while a<=5:
    print("这是第:%d次循环"%a)
    a +=1 #a=a+1
奇偶分类
list1=[1,2,3,4,5,6,7,8,9,10]
j=[ ]
o=[ ] #定义两个空列表放奇数偶数
while len(list1)>0: #如果列表长度大于0
    a=list1.pop() #删除最后一个返回值
    if a % 2==0:#如果能被2整除就是偶数放进o
        o.append(a)
    else: #否则就是奇数放进j
        j.append(a)
print(o)
print(j)
第二种:
list1=[1,2,3,4,5,6,7,8,9,10]
j=[ ]
o=[ ] #定义两个空列表放奇数偶数
a=0 #定义a=0 索引
while a<=9:
    if a%2==0: #因为是索引整数是奇数
        j.append(list1[a])
    else:
        o.append(list1[a])
    a+=1
print(j)
print(o)
用while循环列出1-10的所有偶数
a=1 #定义变量a=1
while a<11: #a小于11时进入循环
    if a % 2==0: #如果a能被2整除就是偶数
        print(a)
    a +=1
所有偶数的和
a=1 #定义变量a=1
sum=0 #定义变量sum=0
while a<11: #a小于11时进入循环
    if a % 2==0: #如果a能被2整除就是偶数
        sum +=a #sum=sum+a
    a +=1
print(sum)

for循环 range
可以遍历字符串、列表、字典、元组
range() 括号中的这个值可以当作索引(单个值的时候)
横向显示结果:end=” “
for i in range(11): #i是变量 用来接受range函数遍历值
    print(i) #0-10 不会取到自己
for i in range(1,11): #1是起始值,11为结束值,不包含结束值
    print(i) #1-10
for i in range(1,11,2): #1是起始值,11为结束值,2是步长值,不包含结束值
    print(i,end=" ”) #1,3,5,7,9
end=" "横向打印
/n 换行符
/t 空格符

continue  指定当前值跳过不取
continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
list=[1,2,3,4,5,6,7,8,9,10] #定义列表
for i in list:
    if i==5: #如果i=5 跳过不取
        continue
    print(i,end="")

break 不包含当前值立即退出循环
break语句会立即退出循环,在其后边的循环代码不会被执行
包含指定值和后面的值都不会遍历获取
list=[1,2,3,4,5,6,7,8,9,10] #定义列表
for i in list:
    if i==5: #如果i=5 后面的值都不取直接结束循环 不包含指定值
        break
    print(i,end="") #1234

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册