4-mavzu: shart operatorlari va sikllar


Satr qiymatlarini kiritish


Download 42.54 Kb.
bet11/20
Sana14.03.2023
Hajmi42.54 Kb.
#1266970
1   ...   7   8   9   10   11   12   13   14   ...   20
Bog'liq
Python. 2-maruza

Satr qiymatlarini kiritish
Python sizga boshqa o'zgaruvchilarning qiymatlarini satrga joylashtirish imkonini beradi. Buning uchun satr ichida oʻzgaruvchilar figurali qavslarga {} joylashtiriladi va butun satr oldiga “f” belgisi qoʻyiladi.:
userName = "Tom"
userAge = 37
user = f"name: {userName} yosh: {userYosh}"
print(user) # name: Tom yosh: 37
Bunday holda, userName o'zgaruvchisining qiymati {userName} o'rniga kiritiladi. Xuddi shunday {userAge} oʻrniga userAge oʻzgaruvchisining qiymati kiritiladi.
Belgilar satriga murojaat
Va biz satrning alohida belgilariga kvadrat qavs ichidagi indeks orqali murojaat qilishimiz mumkin:
string = "hello world"
c0 = string[0] # h
print(c0)
c6 = string[6] # w
print(c6)
c11 = string[11] # xatolik IndexError: string index out of range
print(c11)
Indekslash noldan boshlanadi, shuning uchun satrning birinchi belgisi indeksi 0 ga ega bo'ladi. Va agar biz satrda bo'lmagan indeksga kirishga harakat qilsak, IndexError istisnosini olamiz. Misol uchun, yuqoridagi holatda, satr 11 belgidan iborat, shuning uchun uning belgilari 0 dan 10 gacha indekslarga ega bo'ladi.
Satr oxiridan boshlanadigan belgilarga kirish uchun manfiy indekslardan foydalanish mumkin. Shunday qilib, indeks -1 oxirgi belgini va -2 oxirgi 2-belgini ifodalaydi va hokazo…:
string = "hello world"
c1 = string[-1] # d
print(c1)
c5 = string[-5] # w
print(c5)
Belgilar bilan ishlaganda esda tutingki, satr o'zgarmas tipdir, shuning uchun satrning har qanday individual belgisini o'zgartirishga harakat qilsak, quyidagi holatda bo'lgani kabi xatoga yo'l qo'yamiz:
string = "hello world"
string[1] = "R"
Biz faqat satr qiymatini unga boshqa qiymat belgilash orqali butunlay qayta o'rnatishimiz mumkin.
Satrni aylantirish
Siz qatordagi barcha belgilarni for sikli yordamida aylantira olasiz.:
string = "hello world"
for char in string:
print(char)

Download 42.54 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling