python--基础学习(二)判断 、循环、定义函数、继承、调用

1、判断 if、elif

  • 代码示范
# coding=utf-8
score = 90
if (score>=90):
print("完美")
print("优秀")
elif (score>=80):
print("良好")
elif (score>=60):
print("及格")
else:
print("不合格")
  • 运行结果

python--基础学习(二)判断 、循环、定义函数、继承、调用

  • 结果分析:

(1)判断语句后面的执行语句默认不会有{}来确定

(2)从条件语句后面的第一个缩进开始,最后一个缩进结束

(3)代码中包含中文,需要加上coding=utf-8,或者修改pycharm的编码,File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8

2、循环 for

  • 代码示范
for i in range(0,3):  #表示0<=i<3
print(i)
print("index{0} {1}".format(i,"cnblogs"))
print("end") #for循环执行代码结束的标志就是没有缩进
  • 运行结果

python--基础学习(二)判断 、循环、定义函数、继承、调用

  • 结果分析

(1)print如果需要拼接的话,需要用.format,.format支持多个拼接。

  错误写法:print("index"+i+“ cnblogs”)

  正确写法:print("index{0} {1}".format(i,"cnblogs"))

3、定义函数

  • 代码示例
#定义函数关键字def
#函数,循环,判断都是以没有缩进表示结束 def SayHello():
print("hello") def GetMax(x,y):
if (x>y):
return x
else:
return y SayHello()
print(GetMax(3,4))
  • 运行结果:

python--基础学习(二)判断 、循环、定义函数、继承、调用

4、类和继承

  • 代码示例
class FirstTest:
def __init__(self,name): #构造函数,self相当于this
self._name=name
def SayFirst(self):
print("hello,{0}".format(self._name)) class SecondTest(FirstTest): #继承父类FirstTest,在当前类后面加上(父类)
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Goodbye,{0}".format(self._name)) S=SecondTest("lmei")
S.SayFirst()
S.SaySecond()
  • 运行结果:

python--基础学习(二)判断 、循环、定义函数、继承、调用

5、调用别的类

  • 代码示例

(1)新建package,命名为demo

(2)新建两个.py文件,分别为TestExtend.py和TestImport.py

class FirstTest:
def __init__(self,name): #构造函数,self相当于this
self._name=name
def SayFirst(self):
print("hello,{0}".format(self._name)) class SecondTest(FirstTest): #继承父类FirstTest,在当前类后面加上(父类)
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Goodbye,{0}".format(self._name))

TestExtend

# 方法一
# from demo.TestExtend import SecondTest
# ST=SecondTest("lmei")
# ST.SayFirst()
# ST.SaySecond() #方法二
import demo.TestExtend
S=demo.TestExtend.SecondTest("lmei")
S.SayFirst()
S.SaySecond()

TestImport

  • 运行结果:

python--基础学习(二)判断 、循环、定义函数、继承、调用

  • (@_@)Y 结束~待续~
上一篇:bash脚本编程之二 条件判断and 逻辑运算


下一篇:xBIM 基本的模型操作