Zahiriddin muhammad bobur nomidagi andijon davlat universiteti



tải về 0.79 Mb.
trang8/27
Chuyển đổi dữ liệu01.03.2024
Kích0.79 Mb.
#56678
1   ...   4   5   6   7   8   9   10   11   ...   27
Zahiriddin muhammad bobur nomidagi andijon davlat universiteti

Standart funksiyalar
print() - foydalanuvchi uchun ma'lumotlarni chiqaradi. Masalan, turli ma'lumotlar va hisoblash natijalarini.
input() - funksiyasining zidi, foydalanuvchilar kiritgan no dasturga uzatadi.
randint() - tasodifiy Sonni chiqaradi. Masalan, dasturda tasodifiy son kerak bo‘lib qolganda ishlatiladi.
Funksiyani e'lon qilish va chaqirish.
Har bir yaratilgan qism dasturga, xususan, funksiyaga hamda protseduraga albatta nom berish kerak va bu nom Pythonda define ( ing. define - aniqlash ) so‘zidan olingan def kalit so‘zi bilan boshlanadi.
def - funksiyani e'lon qiluvchi kalit so‘z.
funksiya_nomi - funksiya nomi.
parametrlar ro‘yxati - ushbu ro‘yxat bir necha parametrdan iborat bo‘lishi mumkin va ular vergul bilan ajratib yoiladi.
buyruqlar_bloki - funksiya tanasi boshqa operatorlar kabi bitta xat boshi tashlab yozilishi shart.
Funksiya nomi orqali chaqiriganda uning tarkibidagi buyruqlar ketma - ketligi bajariladi. Shundan so‘ng dastur funksiya chaqirilgan satrga qaytadi va shu satrdan keyingi buyruqlarga o‘tadi.
Salomlashish nomli funksiya e'lon qilindi. xabar o‘zgaruvchisi qiymatni qaytarish. Funksiyani chaqirib, ekranga chiqarish.

Pythonda protseduralar deyarli funksiyalardek yoziladi. Farqi shundaki, protseduralar hech qanday qiymatni qaytarmaydi. Quyida protseduraga misol keltirilgan:

Funksiyaga qiymat uzatish
Funksiyaga qayta ishlashi uchun qiymatlar berish mumkin. Misol. Aylananing radiusi kiritilganda, uning uzunligini topish dasturini tuzing.
Aylana nomli funksiya e'lon qilindi, uning qabul qiluvchi qiymati - r. Aylananing uzunligi hisoblanadi. Funksiya aylana uzunligini qaytaradi. Foydalanuvchi tomonidan Kiritilgan radiusni butun qiymatga o‘zgartirish Aylan nomli funksiya chaqirilmoqda. Aylana uzunligi chiqarilmoqda.

Misol. n faktorialini hisoblash dasturini tuzing.
S=1*2*3*...*n=n
factor nomli funksiya e'lon qilindi. Ko‘paytmaning birinchi qiymati kiritildi. Sikl 2 Dan boshlab n+1 gacha, ya'ni 1 marta takrorlanadi.
res=1*2*...*n
res natijasini qaytaradi.
n ga qiymat beriladi.
n faktorialini hisoblovchi funksiya cjaqirilib, ekranga natija chiqariladi.




tải về 0.79 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   4   5   6   7   8   9   10   11   ...   27




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương