1.自己平方本身
x=2
x**=4#x=x**4
print(x)
2.把一个多位数拆分成单个数,方法一通过字符串下标获取对应元素,并对获取的元素使用eval函数把左右引号去掉,是字符串变为整型;方法二,通过对数进行取余和整除得到各个位的数
way 1
num=input('input four numbers:')
x1=eval(num[0])
x2=eval(num[1])
x3=eval(num[2])
x4=eval(num[3])
print(x1,x2,x3,x4)
# # way 1
num=eval(input('input four numbers:'))
# x1=eval(num[0])
# x2=eval(num[1])
# x3=eval(num[2])
# x4=eval(num[3])
# print(x1,x2,x3,x4)
# way 2
print('ge wei',num%10)
print('shi wei',num//10%10)
print('bai wei',num//100%10)
print('qian wei ',num//1000)
3.字符串分解赋值可以是多个变量指向字符串的各个元素
a,b,c,d='room'#字符串分解赋值
print(a,b,c,d)
4.if条件里面位0则就不执行下面的代码,否则执行
n=98
if n%2:#if 0 就不执行里面的程序
print(n,"oven nember")
5.若if条件下面只有一个语句时,可以直接写在if后面
a=10
b=5
if a>b:max=a#条件只有一个语句时 可以直接写在后面
print(max)
6.if的高阶用法,若a等于1.则result为yes,否则为no
#
a=1
# if a==10:
# print("yes")
# else:
# print("no")
#
result='yes' if a==1 else 'no'
print(result)
print('yes' if a==1 else 'no')
7.多分支else不是必须的,可以没有
# 多分支else不是必须的
score=eval(input("input your score:"))
if score>100 and score<0:
print("error score")
elif 0<score<60:
print("no ")
elif score>60 and score< 99:
print('yes')
else:
print('66')
8.模式匹配,类型与C语言的switch case,每个case都对应不同的情况
# # 模式匹配
# score=eval(input("input your score:"))
# match score:
# case 1:
# print('good')
# case 2:
# print('ok')
# case 3:
# print('no')
# # 或者字符串作为条件
9.关于for的使用,for能执行完,则可以执行else里面的代码
#for i in 对象 i会去遍历并获取此次遍历的值
#range是python的内置函数 range(n,m) 产生一个[n,m)的整数序列
s=0
for i in range(1,11):循环不出问题就会执行else里面的代码
s+=i
else:
print(s)
10,无限循环知道输入特定值退出循环
a=input("input your answer:")
while a=='y':
print('y')
a=input('input your answer:')