Pthyon学习2.条件与循环

- 条件语句

- if语句

当if语句后面的表达式为真时,才能进行下面的语句。可以使用and,or,not来实现多重条件的判断。

- else语句

当if语句的条件表达式为假时,那么程序将执行else语句后面的代码。
注意:else后面要用":"!

     Python 使用缩进而不是大括号来标记代码块边界,因此要特别注意 else 的悬挂问题。
     elif 为else if的缩写
temp=input('成绩')
source=int(temp)
if 100>=source>=90:
    print('A')
elif 90>source>=80:
    print('B')
elif source<80:
    print('c')
    

需要注意的是input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情。

- assert关键词

assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

a=1;
assert a==2;
Traceback (most recent call last):
  File "C:/Users/tc/.PyCharmCE2019.2/config/scratches/scratch.py", line 2, in <module>
    assert a==2;
AssertionError

在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。

- 循环语句

Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来,还有一种是while循环。

- while循环

while循环会一直执行,直到不满足后面的条件

a =5
while a>10:
   n=1
   a=a+n
b=1
a=a+b
print(a)
6

- for循环

for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。

sum=0
for x in [1,2,3,4,5,6]:
    sum=sum+x
    print(sum)
1
3
6
10
15
21

- range函数

生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数

for i in range(2,9):
    print(i)

2
3
4
5
6
7
8

-enumerate()函数

用 enumerate(A) 不仅返回了 A 中的元素,还顺便给该元素一个索引值 (默认从 0 开始)。此外,用 enumerate(A, j) 还可以确定索引起始值为 j。

languages=['python','R','Matlab''C++']
for language in languages:
     print('I love',language)
print('Done!')
I love python
I love R
I love MatlabC++
Done!

- break语句

break语句可以跳出当前循环

sum=0
for x in [1,2,3,4,5,6]:
    sum=sum+x
    print(sum)
    if sum==10:
        break
1
3
6
10

- continue语句

continue种植本轮循环并开始下一轮循环

sum=0
for x in [1,2,3,4,5,6]:
    sum=sum+x
    if sum==10:
        continue
    print(sum)
1
3
6
15
21

这就是今天学习的内容,由于自己的对Pthyon语言不是太熟悉,所以例子写的非常简单,希望通过后面学习能熟练掌握Python的运用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值