【python超全超详细学习笔记 2--基础流程控制】

1.条件表达式

1.1 运算符

运算符具有一些优先级,要用的时候注意一下就行。

  • ///:前是除,后是整除
a=5
b=2
print(a/b)#2.5
print(a//b)#2
  • %取余也挺经常用到的,尤其是字符串循环回去遍历的时候,有种环的感觉
    在这里插入图片描述

1.2 比较操作

在这里插入图片描述

1.3 布尔操作

and 与:有0就0
or 或 :有1就1
not 非:相反

2.if选择判断

2.1 单个if

print('Start')
x=int(input())#输入
if x<10:#条件判断
    print('Small')
print('End')

在这里插入图片描述

2.2 多个if

  • 每个if都会被判断,不管之前的if结果是yes还是no
x=int(input())
if x<10:
   print('Small')
if x>99:
   print('Big')
print('End')

在这里插入图片描述

2.3 if-else

x=int(input())
if x<10:
    print("‘Small’")
else:
    print("‘Big’")
print("End")

在这里插入图片描述

2.4 if-elif-else

  • 从上到下依次 ,如果前面的有了yes后面的elif和else就不会执行,直接跳出条件判断
x=int(input())
if x<10:
   print('one digit')
elif x<100:
   print('tow digits')
elif x<1000:
   print('three digits')
else:
   print('Big')
print('End')

在这里插入图片描述

3.循环

  • 循环要有终止条件,不然就一直死循环

3.1 while未知次数循环

  • 循环要尽可能少用break和continue有利于理清楚循环逻辑

3.1.0 while的伪已知次数循环

  • 虽然while大多说是不能够知道具体循环几次,但是我们可以另辟蹊径让它好像循环次数是可控的,具体运用得灵活一点吧
#类似于计数器
n=0
print(n)
while n<5:
    n+=1
    print(n)
print('End')

3.1.1 单个while

  • while可以翻译成当,循环直到while的否定/反向/补集才跳出循环
#实现只有是yyde的时候才通过,不是的话就修改
is_pass=input()
while is_pass !='yyds':
    print('Error')
    is_pass='yyds'
print('pass:'+is_pass)

3.1.2 while-break

  • break是跳出当前while循环,执行while大块后面的
#实现最后的输入是正确的,即yyds,如果尝试超过三次不正确直接通过
pas=input()
n=0
while pas!='yyds':
    print('Error')
    n+=1
    if n==3:
        print('too many times')
        break
    else:
        pas=input()
print('pass')

3.1.3 while-continue

  • continue跳出某个分支,进入下一次循环

3.2 for已知次数循环

实例:高斯求和

#计算0~99的和
sum=0
for i in range(100):
    sum+=i
print(sum)

3.2.0结合range()函数

函数说明:主要用在for循环中循环指定的次数,
使用说明:range(start,stop,step),start,step是可选的,默认分别为0,1;(start,stop)的取值范围是老规矩左闭右开[start,stop)

结语

本篇比较基础简单,细节需要慢慢在后续练习代码过程中积累经验!

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值