美文网首页
2020-03-31

2020-03-31

作者: 阿九_joker | 来源:发表于2020-03-31 16:00 被阅读0次

    条件判断:使用if语句(英文编辑下的冒号)

    age=17

    if age>18:

        print('your age is:',age)

    else:

        print('未成年')

    if语句的完整形式是:

    if<条件判断1>:

     <执行1>

    elif<条件判断2>:

    <执行2>

    elif<条件判断3>:

    <执行3>

    else:

    <执行4>

    if语句执行的特点:从上往下判断,即假如符合最先检验的判断条件,就直接执行对应的操作,不会继续往下判断。

    if判断条件可简写:

    if x:

     print('Ture')

    只要x是非零数值、非空字符串、非空lis等,就判断为Ture,否则为False。

    再议input:input可以读取用户的输入,但返回input()的数据类型是str,若需要使用对应的数据类型需要转换。

    int()整数类型转换、str()字符串类型、Bool()布尔类型

    循环:分为两种循环for...in循环和while循环

    for x in...循环就是把每个元素带入变量x,然后执行缩进块的语句

    计算1-10的和

    sum=0

    for x in[1,2,3,4,5,6,7,8,9,10]

     sum=sum+x

    print(sum)

    若是需要计算1到100的和呢?可以使用range()函数生成一个整数序列,再通过list()函数转换为list。例如range(5)是生成0-4,range(101)是生成0-100.

    >>>list(range(101))

    [1,2,3,4,5,6,7,8....]

    while循环只要条件满足,就可以一直执行直到条件不满足时退出循环。

    sum=0

    n=1

    while n<101:

     sum=sum+n

    n=n+1

    print(sum)

    break:在循环中,break语句可以提前退出循环。

    n=1

    while n<=100

       if n>10:

         break

     print(n)

     n=n+1

    print(‘END’)

    执行上面的代码可以看到,打印出1~10之后,紧接着打印END,程序结束

    continue:跳过当前的这次循环,直接开始下一次循环。

    打印奇数

    n=0

    while n<10

    n=n+1

    if n%2==0:

     continue   # continue语句会直接继续下一轮循环,后续的print()语句不会执行

     print(n)

    相关文章

      网友评论

          本文标题:2020-03-31

          本文链接:https://www.haomeiwen.com/subject/efiwuhtx.html