zoukankan      html  css  js  c++  java
  • Python—语句

    ####python中的语句###

    1.变量的命名

    命名原则:名字要见名知意

       1)可以由字母,下划线和数字组成

       2)不能以数字开头

       3)不能和关键字重名

      示例:(可以这样命名)  first_name

    驼峰命名法:

       1)大驼峰:每一个单词的首字母大写   如:FirstName LastName

       2)小驼峰:每一个单词以小写字母开始,后续的单词的首字母大写   如:firstName  lastName

    2.if条件语句

    语句格式1:

       if 要判断的条件:

    条件成立的时候,要做的事情

    ......

       else:

    条件不成立的时候,要做的事情

    ......

       注意:if和else语句以及各自的缩进部分都是一个完整的代码块,每一个条件完成后在后面 加 :

    语句格式2:

       if 要判断的条件1:

    条件成立的时候,要做的事情

    ......

       elif 要判断的条件2:

    条件成立的时候,要做的事情

    ......

       else:

    条件不成立的时候,要做的事情

    ......

       注意:elif和else都必须和if联合使用,不能单独使用

    语句内容:

    1)两个条件并列的时候,用 and 连接两个条件

       if 条件1 and 条件2    ##当两个条件都成立时,进入if语句

    2)两个条件满足一个就可以的时候,用 or 连接两个条件

       if 条件1 or 条件2    ##当两个条件有一个成立时,进入if语句

    注意:当条件不成立的时候,会返回false;当条件成立的时候,会返回true

    示例:

       is_employee = False

       if not is_employee:

    print '非本公司员工,禁止入内'

    【附加知识点:电脑出随机数】

       python中,要使用随机数,首先需要导入随机数模块--'工具包'

       导入模块后,可以直接在模块名称后面敲一个'.',然后按Tab键,会提示该模块中包含的所有函数  import random

       注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部

    因为这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具

    random的使用方法:

       random.randint(a,b)   ##返回[a,b]只见的任意一个整数,包含a和b

    ranfom的应用:

       random.randint(1,10)     ##从1~10中随机的一个数

       random.randint(10,10)    ##结果永远只会是10

       random.randint(20,10)    ##这样写是错误的,上限应该大于下限

       random.randint(20,10,-1)  ##但是这样写就是对的,相当于是,倒着读取数字,也就相当于是从10~20

    3.while条件语句

    规则:

       python中的计数方法,常见的技术方法有两种,可以分为:

    自然计数法(从1开始) -- 更符合人类的习惯

    程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数

       因此,大家在编程时,应该尽量养成习惯,除非需求的特殊要求,否则循环的计数从0开始

       

       循环计算:

    在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处,完成相应的复杂的计算)遇到这种情况:

    1).在while上方定义一个变量,用于存放最终的计算结果

    2).在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量

    语句格式:

       while 需要满足的条件:

    条件成立的时候,执行的操作

    示例:

    1)循环输出5次 hello,python

       i = 0

       while i <= 5:

    print 'hello,python'

    i += 1

           

    2)计算0~100的数字的总和

       num = 0

       sum = 0

       while num <= 100:

    sum = sum + num   ( sum += num )

    i += 1

       print '0~100的数字的总和为:%d' %sum

           

    4.break语句

       某一条件满足的时候,退出当前的循环,不再执行后续的所有操作

       在循环体内部,我们可以增加额外的条件,在需要的时候,跳出循环

    示例:

       i = 0

       while i < 10:

    if i == 3:

       break

    print i

    i += 1

       print 'over'

    结果:输出 0 1 2

           

    5.continue语句

       继续,持续。当我们的代码遇到continue关键字的时候,代码会跳出当前的循化,执行下一次的循环

    示例:

       i = 0

       while i < 10:

    if i == 3:

       continue

    print i

    i += 1

       print 'over'

    结果:输出 0 1 2 4 5 6 7 8 9

           

    6.实现命令行提示符雏形

       import os

       while True:

    cmd = raw_input('[kiosk@test~]$')

    if cmd:

       if cmd == 'exit':

    print 'logout'

    break

       else:

    print 'run %s' %cmd

    os.system(cmd)

    else:

       continue

    【附加知识点:

    1) 在控制台输出一个值表符,协助我们在输出文本时候,在垂直方向保持对齐

       示例:

       print '1 2 3'

       print '10 20 30'    ##这两行的输出是没有对齐的,显得很乱

           

       print '1 2 3'

       print '10 20 30'  ##因为值表符,所以对的很齐

           

    2) 在控制台输出一个换行符

       示例:

       print 'hello westos'

       输出:hello

    westos

           

    7.for循环语句

    for循环的语法:

       for i in 循环的范围:

    循环体

    ......

    循环的范围: 可以range()来表示循环的范围

       示例:

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

       range(7)   ##[0,1,2,3,4,5,6]

       range(1,5)      ##[1,2,3,4]    

       range(1,10,2)   ##[1,3,5,7,9]   ##1~10中的奇数

       range(2,11,2)   ##[2,4,6,8,10]  ##1~10中的偶数

    range()的语法:

       range(stop): 0~stop 1

       range(start,stop): start~stop 1

       range(start,stop,step): start~stop step(步长)

    示例:输出1~5

       for i in range(5):

    print i

  • 相关阅读:
    Java实现 LeetCode 343 整数拆分(动态规划入门经典)
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 338 比特位计数
    H264(NAL简介与I帧判断)
    分享一段H264视频和AAC音频的RTP封包代码
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9594477.html
Copyright © 2011-2022 走看看