Python基础语法学习(三)

1. If语句

    Python中的if语句与java中的存在语法上的区别,条件语句不需要是用括号括起来,执行语句主体不需要花括号括起来,使用冒号分隔,并在所有语句前使用空格表示。

a=4
b=2
if a>b :
    print("bigger!")

    

    tips: Python中的“与”和“或”操作和java、c++中出现了不同,不再使用&和||作为运算符,而是直接使用 and 和 or。另,Python中elseif 写作 elif

a=int(input("enter a !"))    #Python中输入的数字均默认为str类型
b=int(input("enter b !"))    #需要对其进行转化

if aand b<10:               #进行与操作
    print("yes")

elif a>b or b<10 :             #进行或操作
    print("no")

 

    使用if检查特定元素是否在(不在)列表内

name = ['zhangsan','lisi','wangwu','zhaoliu','moxie','mok']
user = 'moxie'

if user in name :            #检查元素在列表内
    print("yes!")
elif user not in name :      #检查元素不在列表内
    print("no!")

    使用if检查列表是否为空

if name:
    print("not null")
else:
    print("null")

#将列表用在条件表达式中时,若至少包含一个元素则返回true,若为空返回false

 

2. while循环

    while循环语句作为编程语言中的一种循环语句,有许多重大的作用。在Python中的while语句与java中也有区别,需特别注意。

conunt_num = 1
while conunt_num <= 5 :
    print(conunt_num)
    conunt_num += 1      #python中不可使用conunt_num++

    要善于在while语句中使用tag标记作为条件表达式,并在合适的位置改变tag的值从而退出while循环

active = True     #设置active为tag
while active:
    message = input("I will repeat what you say to me!")
    if message != 'quit':
        print(message)
    else:
        active = False

    tips: break 与 continue的区别

break:直接跳出整个while循环

continue:跳出当前循环并进入下一循环

    在编写循环时需要避免程序进入无限循环,要确保程序能从代码中结束

 

    使用while循环为空白的字典加入元素

userInfo={}
info={}
active = True

while active:
    username = input("enter the user name :")
    if username != 'quit':
        userAge = input("enter the user age :")
        userOccupation = input("enter the user Occupation :")

        info['age']=userAge
        info['occupation']=userOccupation
        userInfo[username]=info

        print("successful!")
    else:
        active = False
print(userInfo)

 

3. for循环语句

    for语句相较于C++差别更加大了

#在python中进行1-10的循环
i=1
for i in range(10):
    print(i)

#在c++中进行1-10的循环
for(int i =1;i++;i<=10){
   println(i)
}

    在遍历列表时常常使用len()方法获取列表长度,从而达到遍历列表的目的

num = ['moxie','mok','zhangsan','lisi']

for i in range(len(num)):
    print(num[i])

    使用for循环遍历输出字符串

string = 'moxie'
for str in string:
    print(str)

 

你可能感兴趣的:(Python基础语法学习(三))