68699

day 06

<p class="toc-title">目录

<ul><li>if判断</li> <li>if判断习题</li> <li>for循环</li> <li>for循环习题</li> <li>微信机器人</li> </ul> <h1 id="if判断">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,打印"普通" 其他情况:打印"差" '''

[TOC]

<h1 id="if判断习题">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('你好蔡徐坤')

[TOC]

<h1 id="for循环">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)

[TOC]

<h1 id="for循环习题">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)

[TOC]

<h1 id="微信机器人">微信机器人

# 1. 打开微信 # 2. 登录微信 # pip install wxpy # import wxpy # wxpy.Bot() # 普通登录 # b = wxpy.Bot() # print(b.friends)

来源:博客园

作者:colacheng

链接:https://www.cnblogs.com/colacheng0930/p/11426094.html

Recommend