# python入门
# 用python做计算器
print(1 + 2 * 4)
print(1 * 3 + 2)
print(21 / 3)
print(21 // 3)
1
2
3
4
2
3
4
# 变量
# 变量(大小写区分)
width = 3
height = 4
s = width + height
print(s)
1
2
3
4
5
2
3
4
5
# if-else
# if-else
age = 18
if age < 10:
print('年纪太小')
else:
print('可以进入')
# if-elif-else
score = 90
if score >= 90:
print('A')
elif score >= 80:
print('B')
else:
print('C')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# for循环
# python的for循环遍历:从一个序列中逐一取出
for i in range(5):
print(i) #0,1,2,3,4
for i in range(1,5):
print(i) #1,2,3,4
for i in range(1,5,2):
print(i) #1,3
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# while循环
n = 1
while n < 10:
print(n)
n += 1
else:
print('循环结束')
1
2
3
4
5
6
2
3
4
5
6
# while循环嵌套
i = 1
while i <= 9:
j = 1
while j <= i:
print(f'{i}*{j}={i*j}' , end=' ')
j += 1
i += 1
print()
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# for循环嵌套
for i in range(1, 10):
for j in range (1,i+1):
print(f'{i}*{j}={i*j}' , end=' ')
print()
1
2
3
4
5
2
3
4
5
# 循环控制break
while True:
s=input('输入0退出:')
if s == '0':
break
print('你输入的是:', s)
1
2
3
4
5
6
2
3
4
5
6
# 循环控制break
for s in 'python':
if s == 'y':
continue #结束y这次循环,进入到t的循环
print(s)
1
2
3
4
2
3
4
# 实战:猜数字
import random
m=random.randint(1,100)
total=5 #可以猜的总次数
count=0
while True:
n=int(input('输入1-100间的整数:'))
if n<m:
print('猜小了')
elif n>m:
print('猜大了')
else:
print('binggo')
break
count+=1
if count>=total:
print(f'你猜了{total}次了,游戏结束')
break
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 字符串
print('python')
print('''p
y
t
h
o
n''')
# 转义字符
print('这里\n换行')
print('这里\t\t空格')
s = 'python'
print(s[0:3])
user_1 = '小红'
user_2 = '小明'
print('{},{}'.format(user_1,user_2))
print(f'{user_1},{user_2}')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 列表
list=[1,4,1.5,'a','python']
list.append('b')
list.insert(1,'c')
list.extend('hello')
print(list)
1
2
3
4
5
2
3
4
5