# 1,程序内容中的颜色分类 # 红色波浪:Python无法识别的语言 ,会影响程序运行 print('你好') #黄色波浪线:没有将代码写成一个规范形式,但是不影响程序运行,如果不是参数的情况,通常前后都会有一个空格 # 2,input和print 函数有什么区别 #print用于打印内容,包括在括号内直接输入内容 ,内容的数据类型是不限的,或者打印已定义变量的值 """ input 接收的值默认都是字符串类型 """ print('hello') input ("输入") """ 字符串类型与数值类型有什么区别 数值类型:整形(整数)int 浮点型(带小数点的小数)float , 布尔类型 bool 字符串类型,如中文内容 ,需要用引号包裹计算 机才能识别中文或者文字内容 """ s1 = 10 s2 = 11 s3 = 13 print(s1 + s2) #只是把S1和S2串拼接 print('s1'+'s2') #打印出了S1和S2 print({s1+s2}) #第一课作业 #用户提供矩型的长宽,计算出矩型的周长和面积 length = int(input('请输入矩形的长:')) width = int(input('请输入矩形的宽:')) print(f'矩型的周长为{(length+width)*2}') """ if 条件语句,当需要判断条件的时候就需要用到if python 代码的运行规律 1,所有的标点符号都必须是英文 2,代码运行规律:从上到下顺序执行 """ #if 条件语句:当我们需要对一些情况进行判断时,此时用到if条件语句 #格式为:if 判断条件: #切到下行缩进 #(缩进)满足条件时运行的代码 #如果不满足以上条件,用到else: #如果用到多次判断,使用elif """" 平时过十字路口绿灯通行,红灯停止等 """ light=input('请输入目前红绿灯的状态:') #python 一个等号(只是赋值,判断完全等于的时候,用2个等号表示== if light == '绿灯': print('正常通行') elif light == '黄灯': print('马上就要红灯了,请等绿灯') elif light == '红灯': print('禁止通行') else: print('输入错误') #三目运算 """ 三目运算符 不推荐三目运算,因为相比if语名,三目运算不容易看明白 """ a = 6 if a > 5: print('此时的值大于5') else: print('此时的值小于5') print('此时的值大于5'if a > 5 else '此时的值小于5') """ if 嵌套 使用input 创建一个让用户输入数字的变量 判断输入的数字是否小于10或者大于20 """ num = int(input('请输入你需要判断的数字')) if num < 10: print('这个数字小于10') else: if num > 20: print('数字大于20') else: print('数字在10和20之间') """ 比较运算符 比较运算会输出的是布尔类型(即对或者错误):true/false 引号内表示为为字符,不加引号的数字为整型数字 """ print(6 > 3) # 打印结果为true print(6 < 3) # 结果为false 因为6大于3 # int 整形的1等于 字符串的上是不一样的 print('a' > 'A') # ascii可显示字符表中A表示65,a表示97 """ 逻辑判断 or 或 表示在or的两边有任一个为真True 时,都会返回真True and 与/和 表示并且,当and 两边都为真true时,最终才会反回真,否则为假false not 非 取反,在判断的内容加上not,结果则会与判断内容相反,达到取反的效果 """ a = 5 if a > 2 and a < 6: print(True) else: print(False) b = 10 if b < 2 or b > 7: print(True) else: print(False) x = 1 y = 2 if not x < y: print(True) else: print(False) """ 逻辑短路 在逻辑运算一般都是默认从左往右执行 """ a = 3 print(a < 5 ) #此处b未被定义为变量 print(a < 1 and C > 2) # C未被定义变量,却未报错的原因:如果能提前得到结果,后面的结果将不被判断 # or 的逻辑短路:当or的两边有一个边为真True 时变会输出打印为True a = 5 print(a < 6 or b > 1) """ while 循环 while 条件表达式: 条件满足,执行循环语句 while 语法格式 while 条件表达式: 需要执行的循环语句 题:请打印出1-100 数字,显示在控制台里 """ a = 1 #定义变量为1 while a < 101: print(a) a = a + 1 #或者用a += 1 或者 a = 1+a (这两种写法都可以) else: print('循环已结束') """ 当while 的条件表达式为真时,就是while 的死循环 break 跳出循环 """ a = 1 while True: if a == 6: print('停止') break print(a) a += 1 else: print('结束') #作业:制作一个比大小的数字游戏 a = int(input('请输入你的猜大小的数字:')) import random # random的意思随机 num = random.randint(1, 100) # 随机的 print(num) if a > num: print('你赢了') else: print('你输了')
#制作一个长3个*宽5个*的长方形
利用while
""" while 循环嵌套 使用while 循环嵌套,用*写一个长为5宽为3的矩形 """ i = 0 #外层循环的变量 while i<3: #定义外层的循环,循环了三次出现了3行空字符 row = '*' print(row) i += 1 j = 0 #内层循环变量 while j < 5: row += '*' #相当于row + * 拼接 j += 1 print(row)