1..python区别于其他语言的运算:
print(-3//2) #输出-2(向下取整)
print(complex(1,2)) #输出1+2j
print(complex(1,2).conjugate()) #输出共轭复数1-2j
print(divmod(3,2)) #输出3//2 3%2
print(pow(2,2)) #输出2^2
print(pow(2,2,1)) #输出2^2%1
2.python 逻辑运算符:
print(3<4 and 5>6) #false
print(3<4 or 5>6) #true
print(not 0) #true
#短路逻辑:没必要把最终结果判断完再汇报
print(3 and 4) #输出4
print(3 or 4) #输出3
3 分支与循环结构:.
import random
chance = 3; #一共有三次机会
answer = random.randint(1,10); #生成一个随机答案
while chance>0:
tmep = input("请输入你想要的数字") #只能输入字符类型
guess = int(tmep); #转化为整数类型
if guess==answer:
print("你猜对了")
else:
if guess<answer:
print("你猜小了")
else: print("你猜大了")
chance=chance-1;
print("游戏 结束");
# 不推荐使用
import random
guess = int( input("输入你想要的数字") )
answer =random.randint(66,80)
text = ("猜小了" if guess<answer else
"猜大了" if guess>answer else
"猜对了" if guess==answer else
"游戏结束")
print(text)
例题:判断一个数是否为回文数
str=input("请输入一串数字 ")
messege =("是回文数" if str==str[::--1] else
"不是回文数")
print(messege)
循环结构的嵌套:(打印九九乘法表)
i = 1
while i<=9:
j =1
while j<= i:
print(j,"*",i,"=", i*j,end=" ")
j+=1
i+=1
print("\n")
两种方式来输出字符串的每个元素:
str ="Fishc"
#方法1
for i in str:
print(i)
#方法2
j =0
while j<len(str):
print(str[j])
j+=1
计算从0到100中奇数的和
sum= 0
for i in range(1,100,2): #从区间【1 100),每次取两个
sum+=i
print(sum)