【python基础语法(three)

#关系运算符号

等于               ==

不等于           !=

大于等于        >=

小于等于        <=

字符串按对应的Unicode比较

同时可以使用and    和   or

#选择结构

单分支语句if

a=int(input("请输入整数a: "))
b=int(input("请输入整数b: "))
if a<b:
    a,b=b,a
print("比较后的值为:a={},b={}".format(a,b))

if    "xxx判断语句":

    (空四个空格)执行语句

双分支语句if  else

#回文数判断
str=input("请输入字符串:")
if(str==str[::-1]):            #str[::-1]使字符串str逆序
    print("YES")
else:
    print("NO")

多分支结构 if-elif-else

if 条件1:
    执行1
elif 条件2:
    执行2
elif 条件3:
    执行3
...
...
else:
    执行n

可以互相嵌套注意缩进

#循环结构

for语句

for   变量   in     迭代器:

    执行句

str=input("请输入字符串:")
a=0
b=0
c=0
for s in str:
    if s.islower():
        a=a+1
    if s.isupper():
        b=b+1
    if s.isdigit():
        c=c+1
print("小写字母有{},大写字母有{},数字有{}".format(a,b,c))

range产生迭代序列

#range(n)   产生序列0,1,2,3,4,...n-1
#range(m,n) 产生序列m,m+1,m+2,....n-1
#range(m,n,d)产生序列m,m+d,m+2d...n-1
#输出n所有约数
a=int(input("请输入一个整数:"))
for i in range(1,a+1):
    if a%i==0:
        print(i,end=' ')    #以空格隔开

while语句

while    判断语句:

    执行语句                      判断语句成立时一直执行,不成立循环结束   

#求1到100所有整数和
sum=0
a=100
i=1
while i<=a:
    sum=sum+i
    i=i+1
print(sum)

 循环中的break和continue语句

break是直接结束整个循环   continue是今结束这一次的循环

循环中的else语句

如果循环是因为表达式不成立自动结束的则执行else语句

如果是因为break导致的提前结束就不执行else语句

#找出300以内所有素数
for n in range(2,300):
    for r in range(2,n):
        if n%r==0:
            break
    else:               #如果以break结束不是素数同时else语句不会执行
        print("{:>5}".format(n),end='')#右对齐每个占五个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值