看到右边的时钟了吗?  我想世界最公平的一件事就是每个人的每一小时、每一天、每一年都是相同的,每个人的时间都是一样的。

  • 一直保持温热感是一件很了不起的事,加油,屏幕前的你和我。

明天,还在等你


回顾day2


练习1:

day2留的练习1不是特别难,我想大家已经做出来了

你的工资决定了你的态度,写一段程序,读取用户的输入的工资,根据工资打印出相应的文字


月薪1000:老板,我*****


月薪2000:老板啥也不是


月薪5000:老板给的待遇不是很好要不要辞职


月薪1万:老板教育我的有点问题,我也不说话


月薪2万:老板说啥就是啥吧,给钱就行


月薪3万:老板说得对,我错了


月薪5万:996就像呼吸一样自然


月薪10万:公司就是我家

salary = int(input("告诉我你的月薪\n:让我猜测你的心情"))
if salary > 100000:
print("公司就是我家")
elif salary > 50000:
print("996就像呼吸一样自然")
elif salary > 30000:
print("老板说得对,我错了")
elif salary > 20000:
print("老板说啥就是啥吧,给钱就行")
elif salary > 10000:
print("老板教育我的有点问题,我也不说话")
elif salary > 5000:
print("老板给的待遇不是很好要不要辞职")
elif salary > 2000:
print("老板啥也不是")
else:
print("老板,我******")

练习2:

'''大家在做练习二的时候不知道用的是哪一种方法
当然,在看到问题的时候就不难发现要做判断大小的对比
再打印出最大值
'''
#下面我给大家介绍两种办法(当然办法肯定不止两种
#我讲一种看起来理解性强简约的
'''首先看题目:做一个程序让用户分别输入三个数字,判断三个数字中最大值并输出。 num1 = int(input("第一个数字")) num2 = int(input("第二个数字")) num3 = int(input("第三个数字))"''' num1 = int(input("输入第一个数:"))#用户输入
num2 = int(input("输入第二个数:"))
num3 = int(input("输入第三个数:"))
max_num = 0#暂时咱们让最大数为0,先不考虑正负数问题
if num1 > num2:#假如num1大于num2
max_num = num1#那么两个数最大的是num1,假设num是三个数中最大的数
if max_num > num3:#如果num1也大于num3
print("Max NUM is", max_num)#那么num1一定最大,直接打印最大值
else:
print("Max NUM is", num3)#如果num3大于num1大,那么num3一定是最大的,因为咱们前面比较了num1和num2
else:#这个是num1<num2的情况 跟上面是相反的
max_num = num2
if max_num > num3:
print("Max NUM is", max_num)
else:
print("Max NUM is", num3) #这种方法就是先假设连个值的大小去判断第三个值,相对我说的下面这种方法简约,明了 if num1>num2>num3 #num1最大
elif num1>num3>num2 #num1最大
elif num2>num1>num3 #num2最大
elif num2>num3>num1 #num2最大

。 #这种方法就是一个一个的比较,要考虑有几种的可能性
所以我不建议大家用这种方法,可能会漏掉一两种可能性。(大家可以尝试找一下有几种可能性,在评论区评论出来)

上才艺,day3的讲解


        Day3 目录:

流程控制while循环

while循环语句

掌握与while相关的嵌套模式

能独自写出作业的小游戏

循环嵌套联系

长方形小程序

99乘法表小程序

河北车牌摇号小程序


while循环篇


      语法

    简单点理解,while就是当的意思,当什么什么什么....成立的时候就循环while下面的代码

  咱们先写一个程序让0打印到100吧

此时有个同学就会想
print(0)
print(1)
print(2)
.
.
.
print(100)#就完成了打印0-100
这个同学的想法是没有问题的,但这个是100你可能打代码10分钟就完成,如果是一万呢甚至是一个亿呢?
碰不巧要打印一个几百万亿的项目,我想你这一辈子,也就在这了(Game over~)
我们编程不仅是要写程序,还要优化程序(我想有人就会在这里杠一杠了,说咱们程序员就是懒,今天我要告诉你们一个正确的回答我们不是懒,我们是专注)
下面咱们借用这道题用while循环实现一下

count = 0#首先定义一个变量让他开始就是0
while count <= 100:#只要count小于等于100就会不断执行下面的代码
print("这样不快吗?",count)
count += 1#没执行一次,就会count = count + 1 ,要不然就成死循环了,因为count 会一直等于0
#输出:
这样不快吗? 0
这样不快吗? 1
这样不快吗? 2
这样不快吗? 3
这样不快吗? 4
这样不快吗? 5
这样不快吗? 6
这样不快吗? 7
这样不快吗? 8
这样不快吗? 9
这样不快吗? 10
这样不快吗? 11
这样不快吗? 12
这样不快吗? 13
这样不快吗? 14
这样不快吗? 15
这样不快吗? 16
这样不快吗? 17
这样不快吗? 18
这样不快吗? 19
这样不快吗? 20
这样不快吗? 21
这样不快吗? 22
这样不快吗? 23
这样不快吗? 24
这样不快吗? 25
这样不快吗? 26
这样不快吗? 27
这样不快吗? 28
这样不快吗? 29
这样不快吗? 30
这样不快吗? 31
这样不快吗? 32
这样不快吗? 33
这样不快吗? 34
这样不快吗? 35
这样不快吗? 36
这样不快吗? 37
这样不快吗? 38
这样不快吗? 39
这样不快吗? 40
这样不快吗? 41
这样不快吗? 42
这样不快吗? 43
这样不快吗? 44
这样不快吗? 45
这样不快吗? 46
这样不快吗? 47
这样不快吗? 48
这样不快吗? 49
这样不快吗? 50
这样不快吗? 51
这样不快吗? 52
这样不快吗? 53
这样不快吗? 54
这样不快吗? 55
这样不快吗? 56
这样不快吗? 57
这样不快吗? 58
这样不快吗? 59
这样不快吗? 60
这样不快吗? 61
这样不快吗? 62
这样不快吗? 63
这样不快吗? 64
这样不快吗? 65
这样不快吗? 66
这样不快吗? 67
这样不快吗? 68
这样不快吗? 69
这样不快吗? 70
这样不快吗? 71
这样不快吗? 72
这样不快吗? 73
这样不快吗? 74
这样不快吗? 75
这样不快吗? 76
这样不快吗? 77
这样不快吗? 78
这样不快吗? 79
这样不快吗? 80
这样不快吗? 81
这样不快吗? 82
这样不快吗? 83
这样不快吗? 84
这样不快吗? 85
这样不快吗? 86
这样不快吗? 87
这样不快吗? 88
这样不快吗? 89
这样不快吗? 90
这样不快吗? 91
这样不快吗? 92
这样不快吗? 93
这样不快吗? 94
这样不快吗? 95
这样不快吗? 96
这样不快吗? 97
这样不快吗? 98
这样不快吗? 99
这样不快吗? 100

有人说如果要打印1到30的偶数怎么办呢?

    其实是很简单的(我们以1-30中能不能被2整除为依据,判断偶数)

放到我们的while循环中就是这样的:

count = 1#咱们还是从1开始循环
while count<= 30:#成立的话运行以下代码
if count % 2 == 0:#是偶数
print(f"听说编号{count}号的是你的老婆哦")#娱乐效果了,大家可以发挥自己的想象把做任何的东西
count += 1 #结果:
听说编号2号的是你的老婆哦
听说编号4号的是你的老婆哦
听说编号6号的是你的老婆哦
听说编号8号的是你的老婆哦
听说编号10号的是你的老婆哦
听说编号12号的是你的老婆哦
听说编号14号的是你的老婆哦
听说编号16号的是你的老婆哦
听说编号18号的是你的老婆哦
听说编号20号的是你的老婆哦
听说编号22号的是你的老婆哦
听说编号24号的是你的老婆哦
听说编号26号的是你的老婆哦
听说编号28号的是你的老婆哦
听说编号30号的是你的老婆哦

学到这里大家可以回顾默写一下刚刚学过的while循环

死循环是什么?

  有一种循环叫死循环,一经触发,就会运行个天荒地老、海枯石烂

    while 是只要后面的条件成立(也就是条件为真)就一直执行,怎么让条件一直成立进入死循环呢?

 例如:

count = 0
while True:#就是让while 后的结果为真就会一直循环,True本身就是真所以可以一直循环
print("气死我了,上才艺",count)#count 可以记录循环到了第几个
count += 1#这样他就会一直循环呀循环呀循环.......循环到没电

关于 while 的 break & countinue 用法

  通过对比大家就可以不难的发现 break & countinue 的用法

break用法

count = 0
while count <= 10:
print("仔细看我break的用法哦",count)
if count == 5:#如果count等于5的时候咱们就用break对他循环停止,注意看变化
break
count += 1
print("-----这就是我break的用法,退出此循环-----")
#输出
仔细看我break的用法哦 0
仔细看我break的用法哦 1
仔细看我break的用法哦 2
仔细看我break的用法哦 3
仔细看我break的用法哦 4
仔细看我break的用法哦 5
-----这就是我break的用法,退出此循环-----
continue用法
count = 0
while count <= 10:
count += 1
if count > 5 and count < 9:#条件是可以变化的
continue
print("仔细看我comtiue的用法哦",count)
print("-----这就是我continue的用法,终止本次循环,还接着向后执行-----") #输出
仔细看我comtiue的用法哦 1
仔细看我comtiue的用法哦 2
仔细看我comtiue的用法哦 3
仔细看我comtiue的用法哦 4
仔细看我comtiue的用法哦 5
仔细看我comtiue的用法哦 9
仔细看我comtiue的用法哦 10
仔细看我comtiue的用法哦 11
-----这就是我continue的用法,终止本次循环,还接着向后执行-----

关于 while...else..

   与其语言else一样,一般只与 if 搭配 ,但在Python中还有个while...else 语句

  while 后面的else 作用是指 ,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句

不被break中断例子如下:

count = 0
while count <= 10:
count += 1
print(count)
else:
print("循环执行完毕")
#结果:
1
2
3
4
5
6
7
8
9
10
11
循环执行完毕 中间被break中断的例子如下: count = 0
while count <= 10:
count += 1
if count == 5:break
print(count)
else:
print("循环执行完毕")
#结果
1
2
3
4

循环嵌套篇


学到这里大家也基本明白了,循环的思路

  做一些结合的小练习运用一下

 1.使用#号输出一个长方形,用户可以指定宽和高,如果宽为3,高为4,则输出一个

这样的图形:

###

###

###

###

高度为4,宽度为3

        那怎么用程序实现呢?

height = int(input("请输入长方形的高度:"))
width = int(input("请输入长方形的宽度:"))
#咱们的想法:用户输入的高是多少就输出几行
number_height = 0#高度循环初始值
while number_height < height:#高度
number_width = 0#宽度循环初始值
while number_width < width:#宽度
print("#",end="")#end=""意思是末尾不换行,加空格。
number_width += 1
print()#此处为自动换行
number_height += 1 #输出结果:
请输入长方形的高度:4
请输入长方形的宽度:3
###
###
###
###

2.通过第一题的学习大家可能已经了解这样题型的方法和思路

      但是编程最重要的还是要自己练习,默写

下面咱们再学习一个99乘法表的小程序(我想这也可能是你目前最拿手的数学了

Python——day3的更多相关文章

  1. 跟着ALEX 学python day3集合 文件操作 函数和函数式编程 内置函数

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  一. 集合 集合是一个无序的,不重复的数据组合,主要作用如下 1.去重 把一个列表变成集合 ,就自动去重 ...

  2. Python Day3

    一.set集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 # 创建数值集合 list_1 = ...

  3. python,day3,函数基础-3

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数基本语法及特性 函数是什么? 函数一词 ...

  4. Python day3 知识总结

    if salary.isdigit(): salary = int(salary)判断输入的salary是否是一个整数是否成立 for index,item in enumerate(product_ ...

  5. python day3 int,str,list类型补充

    目录 python day 3 1. int类小知识点 2. str类小知识点 3. list类小知识点 python day 3 (学习资料来自老男孩教育) 2019/10/06 1. int类小知 ...

  6. Python——Day3知识点——文件操作

    一.打开文件 文件句柄 = open('文件路径', '模式') 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ...

  7. python day-3 基本数据类型

    1. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 2**8 8位 ...

  8. Python day3 知识回顾

    names = ["Jonathen","Joesph","Jotaro","Josuke",["Mea&qu ...

  9. python基础 Day3

    python Day3 1.作业回顾 设定一个理想的数字比如88,让用户输入数字,如果比88大,则显示猜测的结果大:如果比66小,则显示猜测的结果小了,给用户三次猜测机会,如果显示猜测正确退出循环,如 ...

随机推荐

  1. vue与其他框架对比

    https://cn.vuejs.org/v2/guide/comparison.html 1. vue 框架的特点? MVVM框架模式 轻量级,灵活,容易上手 数据驱动 组件化(单文件组件) 插件化 ...

  2. nginx+vue+uwsgi+django的前后端分离项目部署

    Vue+Django前后端分离项目部署,nginx默认端口80,数据提交监听端口9000,反向代理(uwsgi配置)端口9999 1.下载项目文件(统一在/opt/luffyproject目录) (1 ...

  3. 利用logrotate将mysql log截断

    https://blog.pythian.com/mysql-log-rotation/ 1.授权用户 CREATE USER 'log_rotate'@'localhost' IDENTIFIED ...

  4. iscroll在谷歌浏览器中bug

    https://segmentfault.com/q/1010000008489619 iscroll 在安卓app嵌套html页面时,导致列表页滑动不起来,并且在chorme浏览器中使用手机模式,也 ...

  5. 在ORACLE中实现SELECT TOP N的方法----[转]

    1.在ORACLE中实现SELECT TOP N 由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询. ...

  6. sql语句 怎么从一张表中查询数据插入到另一张表中?

    sql语句 怎么从一张表中查询数据插入到另一张表中?  ----原文地址:http://www.phpfans.net/ask/MTc0MTQ4Mw.html 比如我有两张表 table1 字段 un ...

  7. npm audit fix 报错

    found 2504 vulnerabilities (1360 low, 1109 moderate, 29 high, 6 critical)  run `npm audit fix` to fi ...

  8. Android启动过程_大致流程

    Android大致启动过程如图(基于O版本  使用draw.io画的). 注:这是通过查询结合自己了解的,还有不少不明确的,后续有进展完善,欢迎指正. 说明:绿色是主要几个的阶段.其他围绕这几个阶段的 ...

  9. eatwhatApp开发实战(十一)

    之前我们实现了点击item项跳转activity,接下来我们再其基础上添加参数的传递. 在MainActivity里面的onItemClick()中: String name = shopList.g ...

  10. 设计MyTime类 代码参考

    #include <iostream> #include <cstdio> using namespace std; class MyTime { private: int h ...