【无标题】

while循环

一.while循环

若循环条件为True,则循环执行while循环中的代码段;
若循环条件为False,终止while循环。
若while循环的条件总是True,这种情况叫做死循环 。
例如:使用while循环实现计算n的阶乘

n = int(input("请输入一个整数:"))
fact = 1
i = 1
while i<= n:
	fact = fact*i
	i = i + 1
print("n!={}".format(fact))

​

while else循环

二.while else循环
Python的while循环也支持使用保留字else产生分支。

eg2:使用while-else循环实现计算n的阶乘
​​

​
n = int(input("请输入一个整数:"))
fact = 1
i = 1
print("n!计算中……")
while i<= n:
    fact = fact*i
    i = i + 1
else:
    print("n!计算完成 ,循环正常结束")
print("n!={}".format(fact))

for循环

三. for 循环

目标可以是字符串、文件、range()函数或组合数据类型等;

循环变量用于保存本次循环中访问到的遍历结构中的元素;
for循环的循环次数取决于遍历的目标元素个数。
eg1:遍历字符串中的每个字符

string = input(“请输入一个字符串:”)
for c in string:
print©

for循环详解

①.for循环
1、for语句,也叫循环语句,也称之为for循环。
2、for语句也是一个结构复杂的语句,虽然简化代码,如用不熟也会适得其反。
3、for语句由三个部分组成:定义初始变量、循环条件、变化变量

②.for语法
for(定义初始变量;循环条件;变量变化){
for循环语句

③.for循环的条件时每次进入循环之都会执行并且判断

for(var i=0,sum=0;i++<100){
sum+=i;
}
console.log(sum);//打印0-100的数字的和

While循环# 打印5遍Hello World

1.定义一个整数变量,记录循环次数

i = 1

2.开始循环

while i <= 5:
# 1> 希望在循环内执行的代码
print(“Hello World”)

# 2> 处理计数器
# i = i+1
i += 1

ps:python中使用break、continue语句控制循环的执行过程

break用于跳出整个循环
continue用于跳出本次循环,继续执行下次循环
四. for循环语句时每次循环完成语句块后执行的内容

for(var i=0,sum=0;i<100;sum+=i,i++)
console.log(sum);//打印第一个加上第二值的和等于第三个值,接着第二个值加上第三的值等于第四个值,一直循环下去直到i等于100结束

python语句(pass,break,continue)

pass语句

pass的意思是过,pass掉就是淘汰掉的意思。

在python中,pass的意思是空语句,pass语句不做任何事情,只是为了保持程序结构的完整性。

break语句

语句是会立即退出循环,在其后边的循环代码不会被执行。

list = [1,2,3,4,5,6,7,8,]
for i in list:                     # 通过for遍历
    if i == 5:                     # 设定遍历的值
        break                      # 终止退出
    print(i)                       # 运行结果为:1 2 3 4for i in range(10):
    if i == 6:
        break
    print(i)continue语句
用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。


```python
​
list = [1,2,3,4,5,6,7,8,]
for i in list:
    if i == 4:
        continue
    print(i)                        # 运行结果为:1 2 3 5 6 7 8for i in range(10):
    if i == 6:
        continue
    print(i,end=' ')                # 0 1 2 3 4 5 7 8 9

``
##### for循环的运用
五.for循环三个部分,第二个条件不能使用,分割多个条件,只能使用逻辑与、逻辑或,其他两个部分都可以使用逗号来分割多个语句内容

for循坏的应用

1.用fou循环制作九九乘法表

```python
​
​
   var row=9;//设置行为9行
   var col=9;//设置列为9列
   var table="<table>";//表格的起始
   //设置变量i=1,当i<=9,执行下一语句
   for(var i=1;i<=row;i++){
      table+="<tr>";
       for(var j=1;j<=col;j++){//设置变量j=1,当j<=9时,执行下一语句
          if(j>i)break;//加入j>i时,跳出
             table+="<td>";
             table+=i+"*"+j+"="+i*j;//设置表格中变量 i与j 的乘积
             table+="</td>";
       }
           table+="</tr>";
          j++;//当上面语句结束了,在进行j+1;再循环下一语句

        }
        table+="</table>";//表格的结束
        document.write(table);//输出table
        

   2.打印等腰三角形
   

```python
​
​​​​  var str="";
          for(i=1;i<10;i++){
              //设置m的变量数,且不要再内层重复定义
              for(var m=10;m>i;m--){
                  str+="&ensp;&ensp;";//设置变量之间的空格
              }
              //设置j的变量数,且不要再内层重复定义
              for(j=0;j<i;j++){
                  str+="*&ensp;&ensp;&ensp;";//设置*的之间的间隔,形成一定的形状
              }
              str+="<br>";//每列结束之后换行
          }
          document.write(str);

​


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值