python if else break_python基础语法之if,else,for,while,continue,break

if语句

if  condition:

代码块

例子:

if   1<3:

#如果成立打印(“yes)

print(“yes”)

else:

#如果不成立打印(“no”)

print(“no”)

练习:判断一个数字是几位数

if int(num)<=9:

print(“这是一个1位正数”)

elif int(num)<=99:

print(“这是一个2位正数”)

elif int(num)<=999:

print(“这是一个3位正数”)

elif int(num)<=999:

print(“这是一个3位正数”)’

elif int(num)<=9999:

print(“这是一个4位正数”)

else:

print(“这是一个超过五位数的正数”)

num = input(“数字:”)

print(num)

num = int(num)

if num<1000:

if num<100:

if num<10:

print(“1”)

else:

print(“2”)

else:

print(“3”)

else:

print(“4”)

print(num)

循环while 语句语法

while condition:

block

break(结束本次循环)

continue(中断当前循环的当次执行,继续下一次循环)

例子:

x=10

#一个while循环,当x的值x=0为false时退出循环

while x:

print(x)

x-=1   相当于(x=x-1)

练习:求100以为奇数的和

num=0

n=99

while 0

num+=n

n-=2

print(num)

循环–for—语句

语法:

# 当可迭代对象中有元素可以迭代,进入循环体执行语句块。

for element in iteration:

block

例子:

for i   in  range(10):

print(i+1)

练习:

用for循环计算100以内奇数,偶数和。

奇数和

num=0

for i in range(1,100,2):

num+=i

print(num)

偶数和

num=0

for i in range(0,101,2):

num+=i

print(num)

以下习题是一些和本次内容有关的相关习题:

打印一个边长为n的正方形(实心空心皆可,空心最好)

求100以内奇数的和

判断学生成绩,成绩等级A-E,其中90分以上为A,80-89分为B,70-79为C,60-69为D,60以下为D.

求1到5阶乘之和

随机给个数字,判断其是否为素数(质数)

(质数:一个大于1的自然只能被1和他本身整除)

打印九九乘法口诀表(2种实现,一种正方向,一种反方向)

打印一个菱形

lazy.png

打印100以内的斐波那契数列

(除了第一个和第二个数以外,任何一个数都可以由前两个数相加得到)

求斐波那契数列第101项

求10万内的所有素数

给一个半径,求园面积和周长

输入两个树,比较大小后,从小到大升序打印

输入n个数,求每次输入后的算数平均数

有个猴子摘了一些桃子,第一天吃了一半,又多吃了一个,第二天又吃了剩下的一半,又多吃了一个,以此类推,第十天早上只吃了一个,求猴子摘了多少桃子。

以下是练习的代码:

num=int(input(“输入边长:”))

for i in range(num):

print(“* ” * num)

num=0

for i in range(1,100,2):

num=num+i

print(num)

num=int(print(“请输入成绩:”))

if 90<=num:

print(“A)

elif 80<=num:

print(“B”)

elif 70<=num:

print(“C”)

elif 60<=num:

print(“D”)

else:

print(“不合格”)

num=0

for i in range(1,6):

sum=i

for j in range(1,i):

sum=sum*j

num+=sum

print(num)

——————————————————-

num=1

x=0

for i in range(1,6):

num*=i

x+=num

print(x)

—————————————————

num=int(input(“请输入一个数:”))

for i in range(2,um):

if num%i==0:

print(“no”)

break

else:

print(“yes”)

——————————————————

n=5

i=2

while i

if n%i==0:

print(“not prime”)

i=+1

else:

print(“is prime”)

for i in range(1,10):

num=”   “

for  j   in  range(1,i+1):

num+=(str(j)+”*”+str(i)+”=”+str(j*i)+”   “)

print(num)

——————————————————————–

for i in range(1,10):

for j in range(1,i+1):

print(str(j)+”*”+str(i)+”=”+str(i*j)+”\t”,end=”  “)

print()

———————————————————————

for  i  in range(1,10):

for  j   in  range(1,i+1):

product = i*j

if   j>1 and product<10:

product = str(product)+ ”   “

else:

product=str(product)

print(str(j)+”*”str(i)+”=”+product,end=”   “)

print()

———————————————————–

for i in range(1,10):

line=”   “

for  j  in range(1,i+1):

line+=”{0}*{1}={2}   “.format(j,i,j*i)

print(line)

———————————————————

for i in range(1,10):

line=”   “

for  j  in range(1,i+1):

line+=”{}*{}={:2}   “.format(j,i,j*i)

print(line)

———————————————————

for i in range(1,10):

line=”   “

for  j  in range(1,i+1):

line+=”{1}*{2}={2:<2}   “.format(j,i,j*i)

print(line)

———————————————————

for i in range(1,10):

print(” “*7*(i-1),end=”  “)

for j in range(i,10):

product=i*j

if product <10:

end=”   “

else:

end = ”      “

print(str(i)+”*”+str(j)+”=”+str(i*j),end=end)

print()

——————————————————–

for i in range(-3,4):

if  i <0:

prespace=-i

else:

prespace=i

print(” “*prespace+”*”*(7-prespace*2))

—————————————————————-

for i in range(-3,4):

if  i<0:

print(” “*(-i) + “*”*(4+i))

elif  i>0:

print(” “*3 + “*”*(4-i)

else:

print(“*”*7)

—————————————————————-

for i in range(-3,4):

if  i==0:

print(“*”*7)

print(”  “*(-i)  +  “*”*(i+4)  if i<0  else print(”  “*3 +”*”*(3-i))

a=0

b=1

while True:

c = a + b

if  c>100 : break

a = b

b= c

print(c)

a=1

b=1

index = 2

print(‘{0},{1}’ .format(0,0))

print(‘{0},{1}’ .format(1,1))

print(‘{0},{1}’ .format(2,1))

while True:

c=a+b

a=b

b=c

index +=1

print(‘{0},{1}’ .format(index,c))

if   index == 101:

break

for x in range(2,100000):

for  i  in range(2,x):

if x%i==0:

break

else:

print(x)

——————————————

for  x  in range(3,100000,2):

for i    in  range(2,int(x**0.5)+1,2):

if   x  %  i  == 0:

break

else:

print(x)

—————————————————-

count = 0

for x in range(2,10000):

for  i  in range(2,int(x**0.5)+1):

if  x%i==0:

break

else:

count+=1

print(count)

r=int(input(“请输入半径:”)

print(“area=”+str(3.14*r*r)

print(“circumference=”+str(2*3.14*r)

a=input(“first:”)

b=input(‘second:”)

print(b,a)    if a>b  else print(a,b)a=input(“first:”)

b=input(‘second:”)

if   a>b:

print(b,a)

else:

print(a,b)

n=0

sum=0

while True:

i =  input(“>>>:”)

if    i  ==’quit’

break

n+=1

sum+=int(i)

avg=sum/n

print(avg)

n=1

for  i   in  range(9):

n=(i+i)*2

n+=n

print(n)

————————————-

i=1

j=1

count=0

while True:

count+=1

i=j

j=2*(i+1)

if count==10:

break

print(i)

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87277

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值