python 简介
python
python是一门 解释型弱类型编程语言.
特点: 简单.明确.优雅
变量
程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用
命名规则:
1. 使用字母, 数字, 下划线组成
2. 不能数字开头, 更不能是纯数字
3. 不能用python的关键字
4. 不要太长
5. 要有意义
6. 区分大小写
7. 不要用中文
8. 建议使用驼峰或者下划线
变量的数据类型
1. int. 整数. 可以做+,-,*,/,%,//
2. str. 字符串. 可以 + *
3. bool. 布尔值. 两个取值. True, False
if语句格式
if 条件: 代码块 if 条件1: 代码块1 else: 代码块儿2 if 条件1: 代码块 elif 条件2: 代码块 elif.... else: if 条件: if 条件: if 条件: 代码块 else: else:
1、判断下列列逻辑语句句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2、求出下列列逻辑语句句的值。
1),8 or 3 and 4 or 2 and 0 or 9 and 7
2),0 or 2 and 3 and 4 or 6 and 0 or 3
3、下列列结果是什什么?
1)、6 or 2 > 1
2)、3 or 2 > 1
3)、0 or 5 < 4
4)、5 < 4 or 3
5)、2 > 1 or 6
6)、3 and 2 > 1
7)、0 and 3 > 1
8)、2 > 1 and 3
9)、3 > 1 and 0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
4、while循环语句句基本结构?
5、利利⽤用while语句句写出猜⼤大⼩小的游戏: 设定⼀一个理理想数字⽐比如:66,让⽤用户输⼊入数字,如果⽐比66⼤大,则显示猜测 的结果⼤大了了;如果⽐比66⼩小,则显示猜测的结果⼩小了了;只有等于66,显示猜测结果 正确,然后退出循环。
6、在5题的基础上进⾏行行升级: 给⽤用户三次猜测机会,如果三次之内猜测对了了,则显示猜测正确,退出循 环,如果三次之内没有猜测正确,则⾃自动退出循环,并显示‘太笨了了你....’。
7.使⽤用while循环输⼊入 1 2 3 4 5 6 8 9 10
8.求1-100的所有数的和
9.输出 1-100 内的所有奇数
10.输出 1-100 内的所有偶数
11.求1-2+3-4+5 ... 99的所有数的和.
12.⽤用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤用
字符串串格式化)
13. ⽤用户输⼊入⼀一个数. 判断这个数是否是⼀一个质数.
14. 输⼊一个⼴告标语. 判断这个⼴告是否合法. 根据最新的⼴广告法来判断. ⼴告法内容过多. 我们就判断是否包含'最', '第⼀一', '稀缺', '国家级'等字样. 如果包含. 提示, ⼴告不合法
例如,
1. 世界第⼀. ==> 不合法
2. 今年过年不收礼啊. 收礼只收脑⽩⾦. ==> 合法 14. 输⼊⼀个数. 判断这个数是⼏位数(⽤算法实现)(升级题)
#1 判断下类逻辑语句的True,False ''' (1) True (2) False ''' #2 求出下列逻辑语句的值 ''' (1) 8 (2) 4 ''' #3 下列结果是什么 ''' (1) 6 (2) 3 (3) False (4) 3 (5) True (6) True (7) 0 (8) 3 (9) 0 (10) 2 ''' #4 while循环语句基本结构? ''' while 条件: 循环体 else:循环在正常情况跳出后执行 ''' #5 利用while语句写出猜大小游戏 while True: ShuZi = int(input("请输入数字:")) if ShuZi == 66: print("猜测结果正确") break elif ShuZi > 66: print("猜大了") else: print("猜小了") #6 在5题的基础上进行升级: CiShu = 1 while True: ShuZi = int(input("请输入数字:")) CiShu += 1 if ShuZi == 66: print("猜对了") break elif CiShu > 3: print("太笨了你...") break elif ShuZi > 66: print("猜大了") elif ShuZi < 66: print("猜小了") #7 使用while循环输入 1 2 3 4 5 6 8 9 10 m = 0 while True: m += 1 if m == 7: continue elif m > 10: break print(m) #8 求1-100的所有数的和 n = 0 He = 0 while True: He = He + n if n >= 100: break n += 1 print(He) #9 输出1-100内的所有奇数 _ShuZi = 0 while True: _ShuZi = _ShuZi + 1 if _ShuZi >= 100: break elif _ShuZi % 2 == 0: continue print(_ShuZi) #10 输出1-100内的所有偶数 Shu_Zi = 0 while True: Shu_Zi = Shu_Zi + 2 if Shu_Zi > 100: break print(Shu_Zi) #11 求1-2+3-4+5...99的所有数的和 num1 = 0 num2 = 0 while num1 <= 99: if num1 % 2 ==0: num2 = num2 - num1 else: num2 += num1 num1 += 1 print(num2) #12 用户登录(三次输错机会)且每次输错误时显示剩余错误次数 cuowu = 3 name = 582922417 while True: cuowu -= 1 print("账号:%s" % (name)) password = input("密码:") if password == "316420909": print("输入正确") break elif cuowu <= 0: print("太笨了你....") break else: print("输入错误") print("剩余错误机会%s" % (cuowu)) #13 用户输入一个数.判断这个数是否是一个质数. count = 2 num = int(input("请输入一个数:")) while count <= num - 1: if num % count ==0: print("非质数") break count =+ 1 else: print("是一个质数") #14 输入一个广告标语.判断这个广告是否合法.根据最新的广告法来判断.广告法内容过多.我们就判断是否包含'最', '第⼀一', '稀缺', '国家级'等字样. 如果包 含. 提示, ⼴广告不不合法 guanggao = input("请输入广告语:") if "最" in guanggao or "第一" in guanggao or "稀缺" in guanggao or "国家级" in guanggao: print("不合法") else: print("合法") #15 输入一个数.判断这个数是几位数 panduan = int(input("请输入一个数")) weishu = 0 while panduan >= 1: panduan = panduan // 10 weishu += 1 print(str(weishu)+"位数")