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)+"位数")

 

 

posted @ 2018-08-01 20:20  背锅文  阅读(288)  评论(0编辑  收藏  举报