7.23python学习打卡

条件语句学习总结

  1. 关于python和C#中的条件语句,觉得需要注意的是python中的语句都是在命令后加上‘:’输出的,通过缩进来识别。而C#则是用花括号{}将语句括起来执行

  2. 单个If中的操作符可以通过布尔类型中的and,not,or来实现多重判断在这里插入图片描述

  3. 学到了关于Input的用法:"input()"括号内输入描述性文字可以用来实现python的输入和对输入框的描述性判断在这里插入图片描述
    另外要注意的是Input将输入的数据默认为str,在用作bool判断时需要将其强制转换为Int类型

  4. 在python中if-eliif-else为对某事的多重判断,相当于C#中的if-else-else 在这里插入图片描述

  5. assert关键词被称为“断言”,当这个关键词后面的条件为False时,程序自动崩溃抛出assertionerror异常在这里插入图片描述

循环语句学习总结

  1. while后写入一个非零整数时,视为真值,执行循环体。写入0时视为假值,不执行循环体

  2. 关于string=string[1:],意思是某字符串等于从它第2个元素开始到末尾,即string=‘bcd’.以此类推该用法。
    在这里插入图片描述

  3. 关于for循环的使用。格式如 for a in "dengao"会将该字符串的每一字母遍历,再用print输出结果即可在这里插入图片描述

  4. 关于range函数,有

       for i in range(2,9):
           print(i)
    

会输出2~8的数字,该序列包含start的值却不包含stop的值

  1. 关于enumerate函数:enumerate(sequence, [start=0]),该函数是将某一序列按下标为0开始计数并返回。譬如在这里插入图片描述

  2. break语句可以跳出当前循环,而continue语句则可以用来终止本轮循环并开始下一轮循环。

  3. pass语句是用来跳过某一段代码,你在需要写语句的地方不写任何语句,pass就是用来解决这些问题的

  4. 推导式,用下面几个例子作为参考理解:在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

练习题:
1.排序代码如下:

b = {i for i in range(1500,2701) if i%5==0 and i%7==0}
print(b)		   

2.龟兔赛跑游戏

v1,v2,t,s,l=map(int,input().split())
a=float(t*v1/(v1-v2))
b=float((v2*s-t)*v1/(v1-v2))
c=float(t/(v1-v2)+s+(v2*s-t)/(v1-v2))
d=float(v1*(s*v2)/(v1-v2))
e=v1*t/(v1-v2)
if t>v2*s:
    print("R")
    if l>e:
        print(t//(v1-v2)+((l-e)//d)*(c+s)+((l-e)%d)//v1+s)
    else:
        print(l//v1)
elif 0<l%(a+b)<a:
    print("R")
    print(c*(l//(a+b))+(1%(a+b))//v1)
elif l%(a+b)>a:
    print("T")
    print(l//v2)
else:
    print("D")
    print(l//v2)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值