0
点赞
收藏
分享

微信扫一扫

2020.03.01

山竹山竹px 2022-03-11 阅读 4

1.运算式和表达式

(1)算术运算符

"+ " "-" "*" "/" "%(取模-返回除法的余数) "**(幂-返回x的y次幂)" "/(取整数-向下取接近除数的整数)"

(2)比较运算符

"==" "!=(不等于)”" ">=" "<='

(3)赋值运算符

"+=" "-=" "*=" "/=" "%=" "**=" "//="

(4)运算符优先级

1.**(指数)2.* / % // (乘除取模和取整数) 3.+ -(加减) 4.>><<(右移左移运算符)5.&(位‘AND’)

6.^(位运算符) 7.比较运算符 8.等于运算符 9.赋值运算符

2.条件判断语句

Python指定任何非0和非空值为True,0或者None为False

(1)if语句

if True:
    print("true")
else:
    print("False")

true

注意If else 后的冒号,不可漏掉

(2)

score = 87
if score >= 90 and score <= 100:
    print("本次考试,等级为A")
else:
    if score >= 80 and score <90:
        print("本次考试,等级为B")
    print("本次考试,等级为E")

本次考试,等级为B
本次考试,等级为E

if else 可嵌套使用,记得可使用Tab缩进

(3)

score=88

if score >= 90 and score <= 100:
    print("本次考试,等级为A")
elif score >= 80 and score <90 :
    print("本次考试,等级为B")
elif score >= 70 and score <80 :
    print("本次考试,等级为C")
elif score >= 60 and score <70 :
    print("本次考试,等级为D")
else:
    print("本次考试,等级为E")

本次考试,等级为B

else 和 elif 可一起使用

(4)

xingbie = 0   #1代表男生,0代表女生
danshen = 1  #1代表单身,0代表有对象

if xingbie == 1:
    print("男生")
    if danshen == 1:
        print("我给你介绍一个吧?")
    else:
        print("你给我介绍一个吧?")
else:
    print("女生")
    if danshen == 1:
        print("我给你介绍一个吧?")
    else:
        print("你给我介绍一个吧?")

女生
我给你介绍一个吧?

(5)

import random
x = random.randint(0,2)
print(x)

import random表示引入随机库

结果不唯一, random.randint表示取随机整数,即可能是0/1/2 

(6)实现石头剪子布游戏效果

x =int(input("请输入:剪刀(0),石头(1),布(2)\n"))
import random
y = random.randint(0,2)
print("随机生成数字为:",y)
if x == y:
    print("哈哈,我们平了")
elif ((x==0 and y==1) or (x==1 and y==2) or (x==2 and y==0)):
    print("哈哈,你输了")
elif ((x==0 and y==2) or (x==1 and y==0) or (x==2 and y==1)):
    print("哈哈,你赢了")

3.循环语句

(1)for循环

for i in range(5):
    print(i)

0

1

2

3

4

(2)

for i in range(0,10,3):
    print(i)

0

3

6

9

range(0,10,3)表示从0开始到10结束,每次加3

(3)

name = "chengdu"
for i in name:
    print(i,end="\t")

c h e n g d u

(4)

a = ["aa","bb","cc","dd"]
for i in range(len(a)):
    print(i,a[i])

0 aa
1 bb
2 cc
3 dd
a表示一个列表,len(a)表示a的长度,a[i]取出列表中的数据

(5)while循环

i = 0
while i < 5:
    print("这是第%d次执行循环"%(i+1))
    print("i=%d"%i)
    i += 1

这是第1次执行循环
i=0
这是第2次执行循环
i=1
这是第3次执行循环
i=2
这是第4次执行循环
i=3
这是第5次执行循环
i=4

(6)1-100求和

n = 100
sum = 0
conter = 1
while conter <= n:
    sum += conter
    conter += 1
print("1到%d 的和为:%d"%(n,sum))

1到100 的和为:5050

conter用来计数

(7)

count = 0
while count<5:
    print(count,"小于5")
    count += 1
else:
    print(count,"大于或等于5")

0 小于5
1 小于5
2 小于5
3 小于5
4 小于5
5 大于或等于5

在while循环中也可使用else

(8)

i = 0
while i<10:
    i=i+1
    print("-"*30)
    if i==5:
        break
    print(i)

------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------

break语句可以跳出while的循环体

(9)

i = 0
while i<10:
    i=i+1
    print("-"*30)
    if i==5:
        continue
    print(i)

------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------
------------------------------
6
------------------------------
7
------------------------------
8
------------------------------
9
------------------------------
10

continue语句跳过当前循环,直接进入下一轮循环

举报
0 条评论