Цикл нұсқауларында да else операторын қолдануға болады.
a=10
while a is not 0: print("a is %i" % a) a -=1
else:
print("a has become %d :(" % a)
for n in range(2, 10):
for x in range(2, n): if n % x == 0:
print(n, 'equals', x, '*', n//x)
break
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
Функцияларды анықтау def түйінді сөзінен басталады да, сонан кейін функция аты мен жақшалар ішінде параметрлер тізімі көрсетіледі. Функцияның ішкі операторлары (оның де- несі) келесі жолда шегініс арқылы жазылады.
def функция_aты(параметр(лер)/аргумент (тер)):
Операторлар (нұсқаулар)
Мұның кемшілігі - функцияның қателері тек оны шақырған- нан кейін ғана анықталады. Өз функцияларыңызды тексеруді ұмытпаңыздар! https://docs.python.org/3.6/tutorial/controlflow.html#defining- functions
Python тіліндегі қолданушы функциялары
Python функциясын жалпы анықтау форматы def функция_аты():
оператор
оператор
...
n-оператор
Бірінші жол – функция тақырыбы, ол функцияны анықтаудың басы. Функция тақырыбы def түйінді сөзінен басталады, одан кейін функция_аты мен жай жақшалар, соңында қос нүкте жазылады.
Келесі жолдар функцияның ішкі операторлары, яғни оның денесі. Олар блок
болып саналады. Блок функция шақырылған сайын орындалады. Блок
шегініспен (3-5 орын) жазылады. Олардағы шегіністер бірдей болуы тиіс.