python第八课【条件判断和循环】

今天,学习下条件判断和循环:【这个我不知道该怎么介绍,额,简单说下】

python的条件判断关键字是if, elif, else,并且没有大括号,全部是靠缩进来保证

range函数的目的是产生一个队列,昨天的list还记得吗,比如range(5)=[0,1,2,3,4]

循环主要有两种,for和while,break和continue的作用分别表示跳出循环和继续下一次循环。不懂直接问我哈

源代码:

#今天学习条件判断和循环
#简单的if条件判定
print('最基本的一个if')
age = 20
if age>=18:
    print('your age is ',age)
    print('adult')

#稍微复杂一点,if elif else表示多个分支
print('稍微复杂一点,多个分支判定')
age = 3
if age>=18:
    print('adult')
elif age>=12:
    print('shaonian')
else:
    print('ertong')

print('再复杂一点,只要有一个if满足了,就不会往后走')
age = 20
if age>=18:
    print('this is first')
elif age>=15:
    print('this is second')
else:
    print('this is third')

print('进阶,和输入放在一起')
s = input('enter you number ')
birth = int(s)
if birth>=2000:
    print('00后')
else:
    print('00前')

#接下来是循环
print('*'*32)
names = ['heilongjiang','herbin','hanlu']
for name in names:
    print (name)

sum = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
    sum += x
print(sum)

#range 表示产生101之前的从0-100的数列,和上面的一个效果
#这个循环是计算从1到100的和
sum = 0
for x in range(101):
    sum += x
print(sum)

#第二种循环,while循环
sum = 100
i = 0
while(sum > 0):
    sum-=1
    i+=1
    if sum < 50:
        break;  #break 的作用是跳出
    if(sum % 2 == 0):
        continue    #continue的作用是继续循环
    else:
        sum -= 3

print('sum is ',sum)
print('i is ',i)

#利用循环,写一个星构造的松树
i = 0
while i<5:
    print(' '*(2*(4-i)), '* '* (2*i+1))
    i+=1

j = 0
while j<5:
    print(' '*6, '*   *',)
    j+=1

运行结果如下:

D:\python_prj\venv\Scripts\python.exe D:/python_prj/python8.py
最基本的一个if
your age is  20
adult
稍微复杂一点,多个分支判定
ertong
再复杂一点,只要有一个if满足了,就不会往后走
this is first
进阶,和输入放在一起
enter you number 1
00前
********************************
heilongjiang
herbin
hanlu
55
5050
sum is  47
i is  14
         * 
       * * * 
     * * * * * 
   * * * * * * * 
 * * * * * * * * * 
       *   *
       *   *
       *   *
       *   *
       *   *


Process finished with exit code 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值