ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2020 python学习第五天————while循环,for循环与数字类型

2020-06-05 16:55:55  阅读:212  来源: 互联网

标签:python float tag range int while 循环


1.1 什么是循环

  循环指的就是重复做某一件事

1.2 为何要有循环

  循环就是为了让计算机能够像人一样去重复做某件事

1.3 如何用循环

  while循环,又称之为条件循环。能够重复多少次取决条件何时变为假。

  基本用法:

      while 条件:

        代码

        。。。

1.4 结束while循环的方式

  1.4.1条件变为False

    把条件变为False,不会立刻结束循环,会等到把本次循环体代码都运行完毕后,下一次循环开始重新判断条件时才会结束。

  1.4.2break

    break结束本层循环,只要运行到break就会立刻结束while循环,本次循环的后续代码都不会执行力。

1.5 while循环的嵌套

  tag=True

  while tag:

    while tag:

      while tag:

        tag = False

  tag1 = True

  while tag1:

    tag2 = True

    while tag2:

      tag2 = False:

    tag1 = false

1.6 while+continue

  continue结束本次循环,直接进入下一次

  切忌在continue同一级别之后添加代码

1.7 while+else

  else的子代码会在循环正常结束的情况下运行

  break干死while循环的的情况称之为非正常结束

 

2.1 为何要有for循环

  for循环在循环取值时比while循环更简单

2.2 如何用for循环

  list = [ '1' , '2' , '3' ]

  for tag in list:

    print(tag)

  for循环的次数取决in后跟那个对象里有多少值

2.3 for+range

  使用方法:for tag in range(  .....  )

    range(起始位置,结束位置,步长)

    range(起始位置,结束位置)

    range(结束位置)

      默认起始位置为 0 ,默认步长为 1 。

2.4 for可以与break,continue,else连用

2.5 for嵌套

  for i in range( 3 ):

    print( i )

    for j in range( 2 ):

      print( j )

强调:在循环的过程中不要修改被循环的对象

 

3.1 数字类型

  整型int:记录年龄、等级等

    定义方式:x = int( 1 )

  浮点型float:身高、体重、薪资等

    定义方式:y = float( 1.2 )

  int与float都只能存一个值

  int与float都是不可变类型

3.2 数据类型转换

  int可以把纯数字的字符串转换成整型

    x = int( '1' )

  float可以把小数组成的字符串转换成浮点型

    y = float( '1.2' )

3.3 进制转换

  3.3.1十进制转成二进制(0b)

    bin(123)

  3.3.2十进制转成八进制(0o)

    oct(123)

  3.3.3十进制转成十六进制(0x)

    hex(123)

标签:python,float,tag,range,int,while,循环
来源: https://www.cnblogs.com/shof/p/13050602.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有