#猜数字
import random
secret=random.randint(1,20)
flag=1
while flag:
temp=input("猜一个数字:")
guess = int(temp)
if guess==secret:
print("恭喜你,猜对了")
flag=0
elif guess>secret: # elif=else if
print("数太大了")
else:
print("数太小了")
print("游戏结束")
一:运算符
幂运算:**
print(3**4)
81
除法:/和//
print(3/2) # 结果1.5
print(3//2) # 结果1
" / " 表示浮点数除法,返回浮点结果; " // " 表示整数除法,返回不大于结果的一个最大的整数
二:数据类型
a='520'
print(type(a)) #type(a)获取变量类型
<class 'str'>
三:逻辑操作符
a=12
if 10<a<15:
print("1")
else:
print("0") #结果1
在Python中10<a<15语法无错误
四:三元操作符
a=12
b=5
maxx=a if a>b else b
print(maxx)
五:断言(assert)
print(2)
assert 3>4
print(3)
#结果
"""
Traceback (most recent call last):
2
File "F:/Python/image.py", line 2, in <module>
assert 3>4
AssertionError
"""
当assert后条件为假时,程序自动崩溃并抛出异常,用于检测某个条件一定为真才能让程序正常工作的情况。。。。。。。。
六:循环
1. while
a=2
while a<5:
print(a)
a+=1
"""
结果
2
3
4
"""
2.for
xue="邹颖henghengheng!!!!!"
for c in xue:
print(c,end='')
# 结果:邹颖henghengheng!!!!!
3.range()
for i in range(5):
print(i)
print("\n")
for i in range(2,6):
print(i)
print("\n")
for i in range(1,10,2):
print(i)
print("\n")
"""
结果
0
1
2
3
4
2
3
4
5
1
3
5
7
9
"""