• 0007-20180403-python-自动化基础学习000--while-if 循环实操


    python-自动化基础学习000

     1 Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32
     2 Type "copyright", "credits" or "license()" for more information.
     3 >>> 
     4 >>> 
     5 >>> #1、安装解释器
     6 >>>     #python.exe 解释器程序
     7 >>> #2、写代码,让解释器运行
     8 >>>     #"黑框":开始->cmd->回车
     9 >>>     #-解释器路径 代码文件路径 (写代码)
    10 >>>      #添加操作系统环境变量: C:python35;(python安装程序的路径)
    11 >>>      #python 代码文件路径
    12 >>>     #-解释器    (简单功能测试)
    13 >>> 
    14 >>> #3、python2.7和python3.5共存,推荐:C,D:
    15 >>> 
    16 >>> #规则:
    17 >>> #1. print ("你好,老狗")
    18 >>>       py2:中文报错
    19       
    20 SyntaxError: unexpected indent
    21 >>>       #py2:中文报错
    22 >>>       #py3:不报错
    23 >>> 
    24 >>>     #老外开发计算机,只能识别:
    25 >>>          #-accii码(255个东西),字母,数字,符合...
    26 >>>          #-utf-8编码,可表示世间万物
    27 >>> #-*- encoding:utf-8 -*-
    28 >>> #-utf-8编码,可表示世间万物
    29 >>> 
    30 >>> 
    31 >>> 
    32 >>> # 使用python2.7时,需修改默认编码方式:
    33 >>> #-*- encoding:utf-8 -*-
    34 >>> 
    35 >>> #2、变量
    36 >>>     #变量名 = 值

    4. 条件语句
    如果:条件,
    - 成立:xxxx
    - 不成立:xxxx

    形式一:
    if 条件:
    print('真')
    else:
    print('假')

    示例:
    name = input('请输入用户名')
    if name == 'alex':
    msg = name + '我是傻叉'
    print(msg)
    else:
    print(name)


    简化:
    if 条件:
    print('真')




    形式二:
    if 条件:
    print('真')
    elif 条件:
    print('真')
    elif 条件:
    print('真')
    else:
    print('假')

    示例:
    name = input('请输入用户名')
    if name == '名锐捷':
    print('好帅好帅')
    elif name == '李泉':
    print('好浪好浪')
    elif name == '刘永希':
    print('好诗好诗')
    else:
    print('编不下去了')

    示例:
    name = input('请输入用户名')
    if name == '名锐捷':
    print('好帅好帅')
    elif name == '李泉':
    print('好浪好浪')
    elif name == '刘永希':
    print('好诗好诗')
    else:
    print('编不下去了')
    print('end')

    变形:
    示例(嵌套):
    name = input('请输入用户名')
    if name == '名锐捷':

    age = input('请输入年龄:')
    if age == "18":
    print('好帅好帅')
    else:
    print('不帅')
    elif name == '李泉':
    print('好浪好浪')
    elif name == '刘永希':
    print('好诗好诗')
    else:
    print('编不下去了')
    print('end')



    5. 输入
    name = input('请输入用户名') # 让用户输入内容,输入内容赋值给name变量
    print(name)

    PS: 输入的内容------永远是字符串类型

    6. 循环

    while语句特征:

    场景一:
    while 条件:
    条件成立,执行此处代码(执行完毕,再回到条件处)



    print(1)
    if True:
    print(2)
    print(3)
    ---------不会循环

    print(1)
    while True:
    print(2)
    print(3)
    --------永远打印2----死循环


    print(1)
    while True:
    print(2)
    print(22)
    print(32)
    print(3)


    print(1)
    flag = True
    while flag:
    print(2)
    flag = False
    print(3)


    print(1)
    start = 0
    flag = True
    while flag:
    print(start)
    flag = False
    print(3)



    print(1)
    start = 0
    flag = True
    while flag:
    print(start)
    start = start + 1
    print(3)


    场景二:
    while 条件:
    条件成立,执行此处代码(执行完毕后,再回到条件)
    else:
    条件不成立,




    示例:
    #输出: 1-100连续数字
    start = 1
    flag = True
    while True:
    print(start)
    start = start + 1
    if start == 100:
    flag = False

    print('开始...')
    start = 1
    flag = True
    while True:
    print(start)
    start = start + 1
    if start == 100:
    print(start)
    flag = False
    print('结束了...')


    print('开始...')
    start = 1
    while start < 101:
    print(start)
    start = start + 1
    if start == 100:
    print('结束了...')

    #################################
    补充两个关键字: continue,break
    #################################

    break----跳出当前循环的外面,执行外面的代码

    print(0)
    while True:
    print(1)
    break # 跳出当前循环
    print(11)
    print(2)



    continue------跳,跳到True的位置,继续下一次循环(下面示例中的prin11,永远不会执行)

    print(0)
    while True:
    print(1)
    continue # 结束本次循环,进行下次循环
    print(11)
    print(2)



    使用break实现:1-100

    start = 1
    while True:
    print(start)
    start = start + 1
    if start == 100
    print(start)
    break


    输出: 1 2 3 4 5 6 8 9 10

    start = 1
    while start < 11:
    if start == 7:
    print(' ')
    else:
    print(start)
    start = start + 1


    start = 1
    while start < 11:
    if start == 7:
    pass
    else:
    print(start)
    start = start + 1


    start = 1
    while start < 11:
    if start == 7:
    start = start + 1
    continue
    else:
    print(start)
    start = start + 1


    while循环总结:
    1. 书写规则
    while 条件:
    成立执行...
    else:
    不成立执行

    2. continue,break



    赠送:
    1. 奇偶数
    num = 19
    result = num % 2
    if result == 0:
    print('偶数')
    else:
    print('奇数')

    2. 1-100总和

    sum = 0
    start = 1
    while start < 101
    sum = sum + start
    print(sum)
    start = start + 1


    练习题:
    1. 打印 1-99之间所有的奇数

    2. 打印1-99之间所有能被3整除的数

    3. 打印1-99之间所有数的总和

    4. 打印1-99之间所有奇数的总和

    5. 1-2+3-4+5-6+7...+99 之间所有数总和

  • 相关阅读:
    c语言排序算法
    冒泡 选择排序
    冒泡排序算法
    Pandas数据预处理
    Mongodb的安装和配置
    Mysql练习题
    5 根据过去的行为能否预测当下
    Sklearn逻辑回归
    4 如何通过各种广告组合获取更多的用户
    Sklearn多元线性回归
  • 原文地址:https://www.cnblogs.com/mypython2018/p/9658137.html
Copyright © 2020-2023  润新知