day 06 预科
if判断
# 一条狗朝你过来了,你会干吗? 判断: 如果狗是大长腿牵来的狗---》打招呼;如果是条疯狗,跑。
# if:如果 --》 现实世界中的判断
# 用python实现:如果狗是大长腿牵来的狗---》打招呼;如果是条疯狗,跑。
# 单分支结构
#
# dog_name = 'dachangtui' # 一个=是赋值
#
# if dog_name == 'dachangtui': # 两个=是两端比较是否相等
# print('干它')
#
# if dog_name == 'fenggou':
# print('干掉它')
# if判断的语法
'''
# 自上而下运行
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
....
print(1)
'''
# 双分支结构
'''
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
else:
print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
'''
# dog_name = ''
#
# if dog_name =='fenggou':
# print('干掉它')
# else:
# print('干它')
# 多分枝结构 两个以上
# 1. 身高>1.5 全票
# 2. 否则 免票
# height = 1.2
# price = 100
#
# if height > 1.5:
# print('门票价格:', price)
# else:
# print('门票价格:', price * 0)
# 1. 身高>1.5 全票
# 2. 身高1.2-1.5 半票
# 3. 身高<1.2 免票
height = 1.3
price = 100
if height > 1.5:
print('门票价格:', price)
elif height > 1.2:
print('门票价格:', price * 0.5)
# elif height < 1.2:
# print('门票价格:', price * 0)
else:
print('门票价格:', price * 0)
'''
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
elif 条件:
print('if条件不成立走这条')
elif 条件:
...
else:
print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
'''
'''
如果 成绩>=90,打印"优秀"
如果 成绩>=80 并且 成绩<90,打印"良好"
如果 成绩>=70 并且 成绩<80,打印"普通"
其他情况:打印"差"
'''
if判断习题
'''
如果 成绩>=90,打印"优秀"
如果 成绩>=80 并且 成绩<90,打印"良好"
如果 成绩>=70 并且 成绩<80,打印"普通"
其他情况:打印"差"
'''
# IPO
# Input 输入 --》 定义变量
# Process 处理 --》 逻辑判断 --》 更改定义的变量 --》 变量不断在变化
# Output 输出 --》 结果
grade = 10
if grade >= 90:
print('优秀')
elif grade >= 80:
print('良好')
elif grade >= 70:
print('普通')
else:
print('你好蔡徐坤')
for循环
# 循环:重复做一件事情
# 每天刷牙
# 1. 8.23刷牙
# 2. 8.24刷牙
# 3. 8.25刷牙
# print('8月23日刷牙')
# print('8月24日刷牙')
# print('8月25日刷牙')
# for循环
# range方法
# print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 默认从0开始,10结束,默认步长为1,顾头不顾尾
# print(list(range(1,10))) # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,默认步长为1,顾头不顾尾
# print(list(range(1,10,2))) # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,2表示步长,顾头不顾尾
# for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]: # 把列表内部的值循环打印
# for i in range(1, 32): # 把列表内部的值循环打印 # abc = 1 # abc = 2
# # print(i ** 2)
# print(f'8月{i}日刷牙')
# 格式化输出-->字符串的拼接
# name = 'nick'
# print(name + ' handsome')
# print('{name} handsome ') # {name} handsome
# print(f'{name} handsome ') # 字符串前面加上f,{}就有了特殊意义,name不是普通的字符,他会去引用变量
# 深入了解
# for循环嵌套: 内层循环全部走完,才会走一次外层循环,每次走入外层循环,内层循环都会重置
# j --> 1,2,3,...12
# for j in range(1,13): # j =1 # j = 2
# # print(j)
# for i in range(1, 32): # 控制的是日
# print(f'{j}月{i}日刷牙')
# j = 1
# i = 1
# i = 2
# i = 3
# i = 31
# j = 2
# i = 1
# for + break: 循环提前被中断
# for j in range(1,13): # j =1 # j = 2 # j = 3
# # print(j)
# if j == 3:
# break # 中断循环
# for i in range(1, 32): # 控制的是日
# print(f'{j}月{i}日刷牙')
#
# print(1)
# for+continue
# for j in range(1,13): # j =1 # j = 2 # j = 3
# # print(j)
# # if j == 3:
# # break # 中断循环
# for i in range(1, 32): # 控制的是日
# if j==2 and i > 28: # A and B , A和B同时满足才会触发
# continue # 跳过本次循环,不执行下面的代码,直接开始下一次循环
# print(f'{j}月{i}日刷牙')
#
# print(1)
# break
# for i in range(101): # 打印0-100
# if i == 51: # 打印1-50
# break # 中断循环,跳出本层(一层有多次)循环
# print(i)
# continue
for i in range(101): # 打印0-100
if i == 51:
continue # 跳出本次循环,不执行下面的代码,然后直接进入下一次循环
print(i)
for循环习题
for j in range(1, 13):
for i in range(1, 32):
if j == 2 and i > 28:
continue
elif j in [4, 6, 9, 11] and i > 30:
continue
print(f'{j}月{i}日刷牙')
# 1 3 5 7 8 10 12 # 31天
# 4 6 9 11 # 30天
# lt = [1,2,3,]
# print(4 in lt)
微信机器人
# 1. 打开微信
# 2. 登录微信
# pip install wxpy
# import wxpy
# wxpy.Bot() # 普通登录
# b = wxpy.Bot()
# print(b.friends)
day 06 预科的更多相关文章
- 《HelloGitHub月刊》第06期
前言 <HelloGitHub>月刊做到第06期了(已经做了6个月了),在GitHub上获得了100+的stars,虽然不多,但是我很知足了,说明有人觉得这个项目是有价值的.同时园子中的' ...
- iOS系列 基础篇 06 标签和按钮 (Label & Button)
iOS系列 基础篇 06 标签和按钮 (Label & Button) 目录: 标签控件 按钮控件 小结 标签和按钮是两个常用的控件,下面咱们逐一学习. 1. 标签控件 使用Single Vi ...
- javaSE基础06
javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方 ...
- 异步编程系列06章 以Task为基础的异步模式(TAP)
p { display: block; margin: 3px 0 0 0; } --> 写在前面 在学异步,有位园友推荐了<async in C#5.0>,没找到中文版,恰巧也想提 ...
- javascript基础06
javascript基础06 splice var del_arr = del.splice(0,2); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返 ...
- Linux 第06天
Linux 第06天 1.SAMBA服务器————(linux和windows的文件共享) 1.1 安装 yum install samba -yum 1.2 配置文件 /etc/samba/smb. ...
- plsql11.06注册码
plsql11.06注册码:Product Code(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number(序列号):601769password ...
- shell脚本中的几个括号总结(小括号/大括号/花括号)--from:http://www.cnblogs.com/hanyan225/archive/2011/10/06/2199652.html
在Shell中的小括号,大括号结构和有括号的变量,命令的用法如下: 1.${var}2.$(cmd)3.()和{}4.${var:-string},${var:+string},${var:=stri ...
- VMware10.06精简版安装后台运行
VMware10.06精简版安装时会出现一个安装功能选择菜单,里面有一条后台运行必选功能,一般人会跳过条.当你打算在服务器上用vmware时,一定要安装后台运行服务,否则你无法换出正在运行的后台虚拟机 ...
随机推荐
- odoo开发笔记 -- 当前时间&时间运算相关
当前日期/时间: from datetime import datetime, timedelta now_time = datetime.now() today_date_format = now_ ...
- Oracle系列十四 序列、索引和同义词
序列 : 提供有规律的数值.索引 : 提高查询的效率同义词 :给对象起别名 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以 ...
- asp.net core mvc 里的application中的start,end等事件
我们以前在用asp.net mvc或者webform的时候,经常用用到Application里的事件 start,end等.我们在.net core 里也同样有类似的方法. 在Startup类里,Co ...
- exe4j 打包jar包程序,inno setup complier打包所有
关于库: jar包中对于引用第三方库的话,需要再exe4j中引用. rxtx http://rxtx.qbang.org/wiki/index.php/Download
- IntelliJ IDEA 安装使用 FindBugs 代码分析详述
1 下载 2 重启idea 选中文件,右键 附:一些常见的错误信息 Bad practice 代码中的一些坏习惯 Class names should start with an upper case ...
- linux编译qt
1.使用QtCreator新建工程,windows和linux都可以,这样才有.pro文件 2.在linux中进入工程目录,生成makefile: /home/5.9.2/gcc_64/bin/qma ...
- iOS史上最简单修改导航栏分隔线颜色方法!!!
override func viewDidLoad() { super.viewDidLoad() if let imageView = self.findNavLineView(view: navi ...
- Bitmap通过getWidth和getHeight获取尺寸不符 -- 误以为是Matrix失效(哈)
参考:Bitmap通过getWidth和getHeight获取尺寸不符 因为项目需要我想做个这样的地图出来 这个图的的分辨率是1190 * 666的 在地图上定位,我底图是固定分辨率的,那么算个坐标就 ...
- UE4 移动物体的几种方法
转自:https://dawnarc.com/2016/06/ue4%E7%A7%BB%E5%8A%A8%E7%89%A9%E4%BD%93%E7%9A%84%E5%87%A0%E7%A7%8D%E6 ...
- Redis Sentinel分布式集群
helm部署Redis哨兵分布式集群 Redis Sentinel集群 介绍 Redis Sentinel集群是由若干Sentinel节点组成的分布式集群,可以实现故障发现.故障自动转移.配置中心和客 ...