zoukankan      html  css  js  c++  java
  • Python的变量名、数据类型和简单运算、条件语句,循环及练习——02

    Python中的变量名

    ->字母     'name','age', 

    ->数字     'name1','age1'

    ->下划线 'name_1','age_1'

    注意:不能以数字开头 例:1name_,不能是Python中的关键字,最好不要与Python内置的东西重复,如:'and','as','break','class'....

    补充:在写变量名时,尽量让变量名起的有意义一些,如用户ID应该写作user_id较为合适。

    数据类型

    字符串类型

    在Python中引号之中的内容即字符串。

    如:

    name1 = '萨摩耶'
    name2 = "雪梨"
    name3 = '''中型犬'''
    name4 = """雪橇犬"""

    单引号,双引号,三引号都可以用来表示,注意引号两边要对称。

    字符串的运算

    字符串的加法:

    name = name1 + name2 
    name = '萨摩耶雪梨'

    字符串的乘法:

    name = name2 * 10
    name = '雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨'

    表示让该字符串重复出现10次。

    注意:字符串的运算只有加法和乘法两种。

    数字类型

    数字类型没有引号,只写数字

    age = 3

    数字的运算加法的运算

    a = 5
    b = 3
    c = a + b
    c = 8

    减法的运算

    c = a - b 
    c = 3 

    乘法的运算

    c = a * b 
    c = 15

    乘法中还有求幂的运算

    d = 2**2
    d = 4

    这里的**表示次方,为2的2次方 。如若要表示4的8次方,则应写作4**8。

    除法的运算

    a = 19
    b = 8
    c = a / b
    c = 2.375

    整除,取商

    c = a // b
    c = 2

    取余

    c = a % b
    c = 3

    取余是a除以b之后所余下的数,学过取余后,我们可以用取余的方法来判断一个数是奇数还是偶数

     c = a % 2
     if c == 0:
         print('偶数')
     else:
         print('奇数')

    条件语句

    基本语句

    if + 条件:

      内部代码块

      内部代码块

    else:

      。。。

    注意这里的内部代码块前有缩进,在python中的缩进以Tab键作为标准,if语句下缩进之后的为内部代码块。

    伪代码:如果1等于1,那么输出'欢迎登录',否则输出'登录失败'。

    实现:

    if 1 == 1print('欢迎登录')
    else:
        print('登录失败')

    嵌套

    伪代码:如果1等于1时,2等于2,输出'欢迎vip用户登录',如果1等于1时,2不等于2,输出'欢迎普通用户登录',否则输出'登录失败'。

    实现:

    if 1 == 1if 2 == 2print('欢迎vip用户登录')
        else:
            print('欢迎普通用户登录')
    else:
        print('登录失败')

    多条件判断

    grade = input('请输入用户级别')
    
    if  grade == '白金用户'print('欢迎你,白金用户')
    elif  grade == '钻石用户'print('欢迎你,钻石用户')
    elif  grade == 'vip用户'print('欢迎你,vip用户')
    elseprint('欢迎你,普通用户')

    补充pass的用法

    当你的if语句中if内部什么也不想操作可以写作

    if 1==1pass
    elseprint('欢迎')

    如果是

    if 1==1:

    else:

    print('欢迎')

    则是错误的,python中不允许该做法,所以这里应该使用pass

    循环

    死循环

    while 1 == 1print('ok')

     条件永远成立,永远执行。

    whlie 循环

    count = 0
    while count <= 10:
            print(count)
            count = count +1

     补充:continue   终止当前循环,开始下次循环

        break  终止当前循环

    总结练习

    1、使用while循环输出1,2,3,4,5,6,7,9,10。

    count = 1
    while count <= 10:
        if count == 8:
            pass
        else:
            print(count)
        count = count +1

    2、求1-100所有数的和。

    n = 1
    s = 0
    while n <= 100:
        s = s  + n
        print(s)
        n = n + 1

    3、求1-100所有的奇数

    n = 1
    while n <= 100:
        temp = n %2
        if temp == 0:
            pass
        else:
            print(n)
        n = n + 1

    4、求1-100所有的偶数

    n = 1
    while n <= 100:
        temp = n %2
        if temp == 0:
            print(n)
        else:
            pass
        n = n + 1

    5、求1-2+3-4+5-6+7...99所有数的和

    n = 1
    s = 0
    while n < 100:
        temp = n % 2
        if temp == 0:
            s = s - n
        else:
            s = s + n
        n = n +1
        print(s)

    6、用户登录(三次机会重试)

    count = 0
    while count < 3:
        user = input('请输入用户名')
        pwd = input('请输入密码')
        if user = 'root' and pwd = '123456':
            print('欢迎登录!')
            break
        elseprint('用户名或密码错误')
        count = count + 1
  • 相关阅读:
    ASP.NET Core 中文文档 第四章 MVC(3.2)Razor 语法参考
    ASP.NET Core 中文文档 第四章 MVC(3.1)视图概述
    ASP.NET Core 中文文档 第四章 MVC(2.3)格式化响应数据
    ASP.NET Core 中文文档 第四章 MVC(2.2)模型验证
    ASP.NET Core 中文文档 第四章 MVC(2.1)模型绑定
    ASP.NET Core 中文文档 第四章 MVC(01)ASP.NET Core MVC 概览
    mysql 解除正在死锁的状态
    基于原生JS的jsonp方法的实现
    HTML 如何显示英文单、双引号
    win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装、优化、安全等)
  • 原文地址:https://www.cnblogs.com/winsdom/p/9050296.html
Copyright © 2011-2022 走看看