zoukankan      html  css  js  c++  java
  • python条件判断与循环


    条件判断

      1、python缩进规则: 如果if语句判断是True,就把缩进的语句执行了,否则,什么也不做,比如:

    age=20
    if age >= 18:
        print('your age is', age)
        print('adult')
    

      根据缩进规则 ,如果if语句的判断是True,就会执行缩进的两行print语句,否则什么也不做。在python中,通常用elif来代替else if,python中if语句的完整形式如下:

    if <条件判断1>:
    	<执行1>
    elif <条件判断2>:
    	<执行2>
    elif <条件判断3>:
    	<执行3>
    else:
        <执行4>
    

      2、input函数: input()返回的数据类型是str,当我们想要读取整数的时候,str不能直接和整数做比较的,必须要先把str转换成整数,python提供了int()函数来完成这件事:

    s = input('birth:')
    birth = int(s)
    if birth < 2000:
        print('00前')
    else:
        print('00后')
    

    循环

      1、for语句: python的循环有两种,一种是for ...in循环,依次把list或tuple中的每个元素迭代出来,如:

    names = ['Michael', 'Bob', 'Tracy']
    for name in names:
        print(name)
    

      如果我们想计算1-10的整数之和,可以用一个sum变量做累加:

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

      但是如果我们想计算1-100的整数之和的话,这样写就有点困难了,幸好python提供了一个range()函数 ,可以生成一个整数序列,再通过list()函数转换为list。比如range(5)生成的序列是从0开始小于5的整数:

    >>>list(range(5))
    [0, 1, 2, 3, 4]
    

    range(101)就可以生成0-100的整数序列,计算如下:

    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)
    

      2、while循环: 只要条件满足,就不断循环,条件不满足时就会退出循环。比如我们要计算100以内所有奇数之和,可以用while循环来实现:

    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
        n = n -2
    print(sum)
    

      注意:(1) python中的break和continue语句和在其他语言语言中使用方法是一样的。(2)有些时候,如果代码写的有问题,会让程序陷入死循环 ,也就是永远循环下去,这个时间可以使用Ctrl+C 退出程序。

  • 相关阅读:
    Head First Html与CSS 第四章
    Hadoop——第六章 : 分布式文件系统HDFS
    Hadoop——主从结构的单点故障问题及解决方案
    Hadoop——HBase的体系结构简介
    Architecture of a Database System论文——第二章:进程模型
    Architecture of a Database System论文——第一章:概述
    大数据学习路线
    XAMPP中Mysql无法启动解决方法
    Head First Html与CSS 第三章Web网页建设
    《趣学算法》动态规划 大卖场购物车1——01背包问题
  • 原文地址:https://www.cnblogs.com/xipuhu/p/7456598.html
Copyright © 2011-2022 走看看