Python初识(二)

程序控制

程序控制结构包括:顺序结构,分支结构,循环结构

所有的分支结构:

(一)单分支:

(二)二分支 
#二分支 紧凑形式

# <表达式1>if<条件>else<表达式2>

guess=eval(input())

print("猜{}了".format("对" if guess==99 else "错"

 

(三)多分支结构,条件判断及其组合,程序的异常处理

程序异常处理(两种形式)

第一种(1:

try:                

<语句块1>

except:

<语句块2>

第一种(2

try:

<语句块1>

Except NameError: #程序运行过程中只会抛出NameError这种类型的异常

<语句块2>

第二种:

tryexcept之后用else:和 finally

Try

      <语句块1>

Except:

      <语句块2>

Else:

      <语句块3>

Finally

      <语句块4>

 

循环结构:

  1.  for  i  in rangem,n,k:

<语句块>

例子:>>> for i in range(1,6,2):

   print(i)

 

输出:

1

3

5

  1. for c in s:

<语句块>

 

 

输出字符串

>>> for c in "python123":

print(c,end=",")

输出:p,y,t,h,o,n,1,2,3,

输出列表

>>> for item in [123,"python",456]:

print(item,end=",")

输出:123,python,456,

  1. for line in fi:遍历文件的每一行

所有由多种元素构成的实体,都可以用for遍历

 

Tips:用Ctrl+c可以停止循环

一个break只能跳出内部的一层循环

循环的高级循环

循环与else搭配:使用方法:在for循环或者while之后加else部分

for c in "python":

    if c=="t":

        break

    print(c,end="")

else:

    print("正常退出")

random

  1. 采用梅森随机算法产生伪随机数
  2. Python中的随机数采用随机数种子产生随机数

 

随机种子确定随机序列

Random.seed()

Random.random()

random.randint(a,b)

生成一个a,b之间随机整数

输入:random.randint(10,20)

输出:16

random.randrange(m,n[,k])

生成一个[m,n]之间以k为步长的随机整数

Random.getrandbits(k)

生成一个K比特长的随机整数

Random.uniform(10,100)

生成一个[a,b]之间的随机小数

random.choice([1,2,3,4,5,6,7,8,9])

从序列表中选择一个元素

Random.shuffle(seq)

打乱一个列表的排列

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章