一个小白的python学习笔记04

条件控制、循环语句

1.条件控制语句if:

if语句的一般形式如下(可以多层嵌套)

if 条件1为真:
    执行语句;
elif 条件2为真:
    执行语句;
else://条件1,2均为假时执行
    执行语句; 

示例:判断输入的字符是否是数字:

a=input("请输入数字:")
while a:
    if a.isdecimal():
        print("下一步");
        break;//break 语句用于跳出当前循环体
    else:
        print("重新输入")
        a = input("请输入数字:")

2、while循环

while语句的一般形式:

while 条件:
     语句;

此时如果条件为真则执行循环语句,否则不执行;
若条件出现永远为真的情况,程序会一直执行下去;你可以使用 CTRL+C 来退出当前的无限循环;
示例1:计算从0到100的和:

num=0;
sums=0;
while num<=100:
    sums+=num;
    num+=1;
print("从0到100的和为:",sums);

示例2:条件永远为真

num=0;
sums=0;
while num>=0:
    sums+=num;
    num+=1;
    print(sums);

while 循环使用 else 语句:
while … else 在条件语句为 false 时执行 else 的语句块

while 条件1为真:
    执行语句;
else://条件1为假
    执行语句;

for 语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串;
for循环语句的一般格式如下:

for  item  in  items:
      执行语句;
else:
      执行语句;

range()函数
range()函数是内置函数,它会生成数列,你也可以使用range指定区间的值(也可以使range以指定数字开始并指定不同的增量,甚至可以是负数,有时这也叫做’步长’)

for i in range(1,10)://打印出1到10之间的数字
    print(i,end=" ")
结果为:
1 2 3 4 5 6 7 8 9 

break和continue语句
break 语句可以跳出 for 和 while 的循环体。
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
pass 语句
pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

小试身手:猜数字游戏

import random;
pcNum=random.randint(1,100)
num=input("请输入数字:")
while int(num)!=pcNum:
        if int(num)<pcNum:
            print("嘿,数字小了");
            num = input("请输入数字:");
        else:
            print("猜大啦");
            num = input("请重新输入数字:")
print("恭喜你猜对啦")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值