python基础知识初识 (一)

python基础知识初识(一)

变量

1.变量:将程序中运行的中间值,临时存储起来 以便再次使用

    定义一个变量
    name = "alex"

2.变量命名规范:

1.数字,字母,下划线组成
2.不能以数字开头
3.禁止使用python中的关键字
4.变量名要具有可描述性
5.变量名要区分大小写
6.不能使用中文和拼音
7.推荐写法:
    7.1 驼峰体
    7.2 下划线 (官方推荐)

流程控制语句

if -- 关键字
= -- 赋值
== -- 等于
:(冒号) 代表语句结束
缩进 -- 4个空格 或 TAB (但Tab 和 空格不能混合使用,尽量使用4空格)
if判断的几种形式
1.单if (普通判断)

如果 条件:
缩进 结果
if sex == "男":
    print("就来看我")

2.if else (二选一)

如果 条件:
缩进 结果
否则:
缩进 结果
if 4>3:
    print(111)
else:
    print("1111")

3.if elif elif ...(多选一或零) 当有一个条件成立时,其他的都不执行了

如果 条件:
缩进 结果
在如果 条件:
缩进 结果
在如果 条件:
缩进 结果 .......
if 6>5:
    print(1)
elif 8>7:
    print(2)
elif 5>2:
    print(4)   结果为 1 底下elif不执行,从if开始判断,只要1个判断为True,后续判断不执行

4.if if if (多选多)

if 43>1:
    print(11)
if 43>2:
    print(11)
if 43>3:
    print(11) 结果都执行,从上到下开始判断,只要判断成立就执行

while循环

基本循环

while 条件:
    # 循环体
    # 如果条件为真,那么循环则执行
    # 如果条件为假,那么循环不执行
wlie True:
    if 1:
        print(1)
    if 0:
        print (0)
但是此结果是死循环,因为会一直执行print(1)如果想退出循环用break,后面有介绍

控制while循环的次数
while 关键字后边的是条件,这样就可以通过条件成功的控制住循环的次数

count = 0
while count < 100:
    count = count + 1
    pritn(count)
    每循环一次,count+1 直到count<100

break关键字
我们除了可以使用条件能够让循环停止,其实Python还给我们提供了一个break关键字来停止循环

num = 1
while num <6:
    print(num)
    num+=1
    break    结果为1 虽然num+1执行了,但是break跳出循环,后续就不会执行了

当程序执行到break的时候就结束了.break就是结束当前这个while循环的 break以下的代码都不执行
continue关键字

num = 1
while num <6:
    print(num)
    num+=1
    continue
    print("end")  结果为1到5 没有输出end,因为continue跳出当前循环,执行下一次循环,所以end没有执行

注意:break是终止循环,continue是跳出本次循环,继续下次循环
while else 使用

count = 5
while count < 10:
    count = count +1
    print(count)
else:
    print("xxx")


结果 为6,7,8,9,xxx while循环执行正常完成后,执行else

我们看看如果循环没有正常结束,被break了呢

如果循环break了,不是正常完成循环,就不会执行else。

4.for循环

  • for 循环: 有限循环

  • whlie循环: 死循环(在不设置条件的情况下)

    • for 循环结构

      for i in xxxx:

      for 关键字

      i 变量名

      xxx 可迭代对象

      #name = "alex"
      #for i in name:     # 赋值for循环内部帮咱们做的
      #    print(i) 
      # 打印了变量i  
      输出的结果是
      a
      l
      e
      x
      相当于把"alex"从左到右,每个元素赋值给i,然后循环`
      
  • 例子(共3个)

    for a in "330112":     
          a = "w" + a + "y"
    print(a)   输出结果是 w2y,因为330112每次从左到右将第一个元素赋值给a,循环完成后,a==2,故结果是w2y,若将print放到循环体内,如下
    for a in "330112": 
    	a = "w" + a + "y"
    	print(a)
    这样输出的结果就是w3y,w3y,w0y,w1y,w1y,w2y  中间都是换行的
    
  • for i in "alex":     # 借助你的循环次数    
    	print(123)
    输出结果是 四行123,因为print在循环体内,alex四次循环赋值,故结果是4行123
    
  • num = 5
    count = 1
    whlie num:
    	for i in "abc"
    		print(i+str(count))
    	count += 1
    	num -= 1
    	输出结果如下图
    

因为num = 5, whlie num循环五次,因为num -=1 当num = 0 是whlie不会循环,for i in "abc"先循环三次,每次打印i+str(count) 循环之后再往下进行,cout += 1 和 num -=1 故结果是上图

posted @ 2020-01-12 21:06  zz洲神在此  阅读(237)  评论(0编辑  收藏  举报