python循环for循环和while循(python基础学习3)


按照一般教材讲的话循环一般都是放在元组,字典这些东西后面讲的,但我想把循环放在这些东西的前面这样可以举一些简单的例子可以更好地理解一些知识点。

for循环

python与其他语言的for还是有一定的区别的。

1)一般形式

for  <循环变量>  in <列表,序列或者集合等> :
			<循环体>

后面有  “:”  不要少
for 和 in :是for循环的关键字
循环变量:自己定义(就定义一个变量)
列表,序列或集合等:这个可以是列表、元组、字典或是字符串都可文件也行。
循环体:可以是多条或者一条语句组成。(注意缩进)

还是举个例子说吧:

name=['喵1喵2','张三','李四','王五','赵六']
for x in name:
    print(x)

运行结果:
在这里插入图片描述
就着上面代码咱们解释吧:首先定义一个列表name然后使用for循环遍历(遍历就是把整个对象都访问到)for循环将每次访问的结果都放在x(循环变量)中,之后咱们再通过循环体中的print()函数输出列表中的数据。

while循环

1)一般形式

while <表达式>:
	<循环体>

还是注意后面有个 “:”
表达式:就是while语句的判读条件要是成立(True)不成立(False)如果成立就接着循环不成立就退出循环
循环体:里面就是循环操作的内容了。
还是举例:
例1:

#遍历列表
name=['喵1喵2','张三','李四','王五','赵六']
i=0
while i<len(name):		#len()函数获取列表长度确定循环次数
    print(name[i])
    i=i+1

运行结果:
在这里插入图片描述
例2:

# 这个程序是计算0到100的累加和
sum=0
i=0
while i<=100:	# 循环当i的值大于100时跳出循环
    sum=sum+i	# 每次循环都把值加到sum里面  也可以写成sum+=i
    i=i+1		# 每次循环都给i+1加到101时跳出循环  可写为i+=i
print(sum)
# 当然你也可以试试for循环实现这个效果

运行结果:
在这里插入图片描述

退出循环

break跳出循环
continue跳出本次循环

#输出奇数数字
i=0
while i<10:
    i = i + 1
    if i%2==0:	#判断如果为偶数就运行continue跳出本次循环
        continue
    print(i)

结果:
在这里插入图片描述

运算符

说到这里了咱们也说说python的运算符吧:

运算符含 义(这里举例x=5,y=20)
+加 (x+y=25)
-减 (y-x=15)
*乘 (x*y=100)
/除 (y/x=4)
%取求模 (y%x=0)
**求幂 (y**x相当于20的5次方)
//整除 (返回伤的整数部分)

比较运算符:

运算符功能
==等于比较两个对象是否相等
!=不等于
>大于
<小于
>=大于等于
<=小于等于

赋值运算符:

运算符功能举例
=简单赋值运算符a=a+b
+=加法赋值运算符a+=b等价a=a+b
-=减法赋值运算符a-=b等价a=a-b
*=乘法赋值运算符a*=b等价a=a*b
/=除法赋值运算符a/=b等价a=a/b
%=取模赋值运算符a%=b等价a=a%b
**=幂赋值运算符a**=b等价a=a**b
//=取整赋值运算符a//=b等价a=a//b

逻辑运算符:

运算符功能
and
or
not

基础知识走到哪要是用到我就会跟着扩展,要是有啥问题或是建议可以在评论区留言。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值