今天学的语法
1. # {} . format()的传送作用
请从键盘获取一个整数,求他的平方根,要求:
1 如果这个整数是大于等于0,则直接打印其平方根
2 否则, 打印其绝对值的平方根
x = int(input("请输入一个整数:"))
if x>=0:
y = x**0.5
else:
y = (-x)**0.5
print('其平方根是:', '±{}'.format(y))
2.if :...elif :....else: # 1. 逻辑上 从小往大说 说闭区间[5,6) [6,18) 2.如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
age = 15
if age >= 18:
print('成人')
elif age >= 10:
print('少年')
elif age >= 5:
print('小孩')
else:
print('婴儿')
print('成人')
elif age >= 10:
print('少年')
elif age >= 5:
print('小孩')
else:
print('婴儿')
3.问题集合
3.1 while 循环 字符格式化------不会
将0到5赋值到i,打印出来并表明该次是第几次循环。
i = 1
while i<5:
print("当前是第%d次执行循环"%(i)) #字符串的格式化
print("i=%d"%i)
i+=1 #加法赋值
while i<5:
print("当前是第%d次执行循环"%(i)) #字符串的格式化
print("i=%d"%i)
i+=1 #加法赋值
out:
当前是第1次执行循环
i=1
当前是第2次执行循环
i=2
当前是第3次执行循环
i=3
当前是第4次执行循环
i=4
i=1
当前是第2次执行循环
i=2
当前是第3次执行循环
i=3
当前是第4次执行循环
i=4
3.2使用while循环嵌套打印出九九乘法表:
i = 1
while i <= 9: #控制行的循环
j = 1
while j <=i: # 控制列的循环
print("{}*{}={}".format(j,i,j*i),end=' ')
j += 1
i += 1
print('')
while i <= 9: #控制行的循环
j = 1
while j <=i: # 控制列的循环
print("{}*{}={}".format(j,i,j*i),end=' ')
j += 1
i += 1
print('')
out:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81